我正在尝试包含所有主机,因为我想在其他主机配置中使用一个主机事实。
但我有
当我尝试以下方式时,所有主机上都运行所有任务。如何确保在特定组中应用角色?
- hosts: Local:Global:Stream
tasks:
- include_role:
name: global
when: host in groups['Global']
- include_role:
name: local
when: host in groups['Local']
- include_role:
name: stream
when: host in groups['Stream']
答案 0 :(得分:0)
试试inventory_hostname
。我也更喜欢点语法,但如果你的名字合适,那就不重要了。
when: inventory_hostname in groups.admin