Ansible库存组中的通配符

时间:2015-08-04 17:36:03

标签: ansible

我在单个清单文件中定义了主机组。组被分成数据中心。

[first.dc1]
...
[second.dc1]
...
[first.dc2]
...
[second.dc2]
...

我想定义所有具有后缀dc1

的组的子组
[dc1:children]
*.dc1

Ansible有可能吗?我尝试了*,所有,范围,但它不起作用

1 个答案:

答案 0 :(得分:3)

不幸的是,这似乎是不可能的。 Ansible inventtroy中的范围定义为[1:99],但这仅在主机名中扩展,而不是在主机组名称中扩展。也没有通配符。

您可以使用inventory script来帮助自己,它会动态生成群组依赖关系。