Я пытаюсь проверить, является ли поставляемая версия допустимой поддерживаемой версией. Я установил список допустимых версий в переменной, и я хочу выйти из задачи, если поставляемая версия отсутствует в списке. Однако я не уверен, как это сделать.
#/role/vars/main.yml
---
acceptable_versions: [2, 3, 4]
и
#/role/tasks/main.yml
---
- fail:
msg: "unsupported version"
with_items: "{{acceptable_versions}}"
when: "{{item}} != {{version}}"
- name: continue with rest of tasks...
Выше это то, что я хочу сделать, но я не смог выяснить, существует ли один способ построения "списка содержит" вызов для модуля fail.