我的主机文件就像
[app]
192.168.6.100
192.168.6.101
[DB]
192.168.7.200
192.168.7.201
我想使用- include app.yml
文件中的- include db.yml
和main.yml
为每个主机分别运行两个不同的 .yml 文件
要区分我使用when: "{{ groups['app'] }}"
和when: "{{ groups['db'] }}"
的主机,但它无法正常工作。我也不确定它是否是正确的方法
# cat main.yml
---
- include: app.yml
when: "{{ groups['app'] }}"
- include: db.yml
when: "{{ groups['db'] }}"
答案 0 :(得分:0)
你关闭了。正确的语法是:
---
- include: app.yml
when: "'app' in group_names"
- include: db.yml
when: "'db' in group_names"