0
假設我有test.yml和變量:包在命令行指定陽明需要運行,test.yml是如下:ansible循環條件,不喜歡的,而不是平等的,當在一個列表檢查項目
- include: "{{item}}.yml"
with_items:
- a
- a_a
- b
- c
when: "'{{item}}' in packages"
loop_control:
loop_var: item
它似乎在安全地檢查包中的條件「'{{item}}」時,它使用的是like但不相等。例如如果我運行:
ansible-playbook -i hosts -e hosts=myhost test.yml -e packages = [a_a, b]
Anisible將運行a_a.yml,b.yml和a.yml以及(不想a.yml運行)。我怎麼能改變方式檢查條件來修復它(改變名稱不是一種可持續的方式)?
有標籤和角色Ansible已經實施了這樣的用例。爲什麼你需要發明解決不存在的問題的解決方法? – techraf