相关疑难解决方法(0)

检查列表是否包含Ansible中的项目

我正在尝试检查提供的版本是否是有效的受支持版本.我已经在变量中设置了可接受版本的列表,如果提供的版本不在列表中,我想要失败.但是,我不确定如何做到这一点.

#/role/vars/main.yml
---
  acceptable_versions: [2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

#/role/tasks/main.yml
---
  - fail: 
      msg: "unsupported version"
      with_items: "{{acceptable_versions}}"
      when: "{{item}} != {{version}}"

  - name: continue with rest of tasks...
Run Code Online (Sandbox Code Playgroud)

以上是我想要做的事情,但是我无法弄清楚是否有一种单行方式来构建对故障模块的"list contains"调用.

yaml ansible

33
推荐指数
2
解决办法
7万
查看次数

标签 统计

ansible ×1

yaml ×1