假设我有foo
我正在通过foo
多个平台上的分子场景测试的角色。
我的 playbook.yml 当前看起来像:
- import_role:
name: foo
现在我确实想检查使用一些可选变量调用相同的角色是否也有效,代码如下所示:
- import_role:
name: foo
vars:
foo_use_upstream: true
显然,我不能在第一个之后可靠地运行它,因为系统将处于已经改变的状态。
遗憾的是,我没有可以使用的 remove-foo 角色,并假设尝试实现一个角色会很费力。
我知道我可以创建额外的场景,例如foo-with-upstream
.
多场景方法仍然不能很好地扩展,因为它很容易成为托管超过 10 个角色的项目的维护噩梦。
还有另一种方法可以使用分子来解决这种情况吗?...一旦可以从其他用例上的干净 docker 容器开始?