我在单个清单文件中定义了主机组。组被分成数据中心。
[first.dc1]
...
[second.dc1]
...
[first.dc2]
...
[second.dc2]
...
我想定义所有具有后缀dc1
的组的子组[dc1:children]
*.dc1
Ansible有可能吗?我尝试了*,所有,范围,但它不起作用
答案 0 :(得分:3)
不幸的是,这似乎是不可能的。 Ansible inventtroy中的范围定义为[1:99]
,但这仅在主机名中扩展,而不是在主机组名称中扩展。也没有通配符。
您可以使用inventory script来帮助自己,它会动态生成群组依赖关系。