【发布时间】:2015-08-04 17:36:03
【问题描述】:
我在单个清单文件中定义了主机组。组被分成数据中心。
[first.dc1]
...
[second.dc1]
...
[first.dc2]
...
[second.dc2]
...
我想定义子组,将所有后缀为 dc1 的组分组
[dc1:children]
*.dc1
在 Ansible 中可以吗?我试过 *, all, 范围,但它不起作用
【问题讨论】:
标签: ansible
我在单个清单文件中定义了主机组。组被分成数据中心。
[first.dc1]
...
[second.dc1]
...
[first.dc2]
...
[second.dc2]
...
我想定义子组,将所有后缀为 dc1 的组分组
[dc1:children]
*.dc1
在 Ansible 中可以吗?我试过 *, all, 范围,但它不起作用
【问题讨论】:
标签: ansible
不幸的是,这似乎是不可能的。 Ansible inventroy 中的范围定义为[1:99],但这仅在主机名中扩展,而不在主机组名中扩展。也没有通配符。
您可以使用inventory script 来帮助自己,它会动态生成组依赖关系。
【讨论】:
ansible命令行模式机制,和库存不一样