【发布时间】:2023-03-26 19:55:02
【问题描述】:
我正在尝试检查提供的版本是否是受支持的有效版本。我已经在一个变量中设置了可接受版本的列表,如果提供的版本不在列表中,我想退出任务。但是,我不确定该怎么做。
#/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...
以上是我想要做的,但我无法弄清楚是否有一种方法可以为失败模块构造一个“列表包含”调用。
【问题讨论】: