Как я должен проверить роль в молекуле с помощью различных методов вызова?

Предполагая, что у меня есть foo роль, которую я тестирую через foo Сценарий молекулы на нескольких платформах.

Мой playbook.yml выглядит так:

- import_role:
    name: foo

Теперь я хочу проверить, работает ли вызов той же роли с некоторой необязательной переменной, и будет ли код выглядеть так:

- import_role:
    name: foo
  vars:
    foo_use_upstream: true

Очевидно, что я не могу надежно запустить его после первого, потому что система будет в уже измененном состоянии.

К сожалению, я не использую роль remove-foo, которую могу использовать, и позволяю предположить, что было бы слишком сложно попытаться ее реализовать.

Я знаю, что я мог бы создать дополнительный сценарий, как foo-with-upstream,

Тем не менее, подход, основанный на нескольких сценариях, плохо масштабируется, так как он легко может стать кошмаром для тех проектов, в которых более 10 ролей.

Есть ли другой способ, которым я могу использовать молекулу для этого случая? ... как только это может начаться с чистых док-контейнеров на дополнительных сценариях использования?

0 ответов

Другие вопросы по тегам