如何用各种调用方法测试分子中的作用?

时间:2019-02-06 11:10:30

标签: ansible molecule

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

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

- import_role:
    name: foo

现在,我想检查是否可以使用某些可选变量调用相同的角色,并且代码看起来像这样:

- import_role:
    name: foo
  vars:
    foo_use_upstream: true

很明显,我无法在第一个之后可靠地运行它,因为系统将处于已更改的状态。

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

我知道我可以创建其他场景,例如foo-with-upstream

仍然,多情景方法根本无法很好地扩展,因为它很容易成为承载超过10个角色的项目的维护噩梦。

在这种情况下,我还有其他方法可以使用分子来掩盖吗? ...可以从其他用例的干净Docker容器开始吗?

0 个答案:

没有答案