Назад | Перейти на главную страницу

Ansible - включить заявление

У меня примерно так:

  ...
  - name: Include TEST ENV tasks
    include: test_env.yml
    when: test_env
    tags:
      - test
  ...

как часть роли.

Дело в том, что он ведет себя не так, как я ожидал. То есть включение происходит только тогда, когда test_env == True.

Проблема в том, что include всегда выполняется, но включенные задачи пропускаются, что не имеет смысла (по какой другой причине мне это нужно?), И вывод становится длинным.

Я сделал что-то не так или неправильно использовал оператор include?

Вот как это должно работать. В include это специальный оператор, а не модуль, который запускается независимо. В when будут добавлены к каждой задаче. Странно знаю.

Увидеть включить заявление.

(«Когда» предоставляет хостам возможность условно пропускать задачи).