У меня примерно так:
...
- name: Include TEST ENV tasks
include: test_env.yml
when: test_env
tags:
- test
...
как часть роли.
Дело в том, что он ведет себя не так, как я ожидал. То есть включение происходит только тогда, когда test_env == True.
Проблема в том, что include всегда выполняется, но включенные задачи пропускаются, что не имеет смысла (по какой другой причине мне это нужно?), И вывод становится длинным.
Я сделал что-то не так или неправильно использовал оператор include?
Вот как это должно работать. В include
это специальный оператор, а не модуль, который запускается независимо. В when
будут добавлены к каждой задаче. Странно знаю.
Увидеть включить заявление.
(«Когда» предоставляет хостам возможность условно пропускать задачи).