1

假设我有foo我正在通过foo多个平台上的分子场景测试的角色。

我的 playbook.yml 当前看起来像:

- import_role:
    name: foo

现在我确实想检查使用一些可选变量调用相同的角色是否也有效,代码如下所示:

- import_role:
    name: foo
  vars:
    foo_use_upstream: true

显然,我不能在第一个之后可靠地运行它,因为系统将处于已经改变的状态。

遗憾的是,我没有可以使用的 remove-foo 角色,并假设尝试实现一个角色会很费力。

我知道我可以创建额外的场景,例如foo-with-upstream.

多场景方法仍然不能很好地扩展,因为它很容易成为托管超过 10 个角色的项目的维护噩梦。

还有另一种方法可以使用分子来解决这种情况吗?...一旦可以从其他用例上的干净 docker 容器开始?

4

0 回答 0