我有多个任务取决于 variable1 的值。我想检查该值是否在 {{ variable1 }}
中,但出现错误:
- name: do something when the value in variable1
command: <command>
when: "'value' in {{ variable1 }}"
我正在使用 ansible 2.0.2
最佳答案
如果 variable1
是一个字符串,并且您正在其中搜索一个子字符串,这应该可以工作:
when: '"value" in variable1'
如果 variable1
是一个数组或字典,则 in
将搜索 exact 字符串作为其项目之一。
https://stackoverflow.com/questions/36496911/