Ansible库存组中的通配符

Ansible库存组中的通配符,ansible,Ansible,我在单个清单文件中定义了主机组。组被分成数据中心 [first.dc1] ... [second.dc1] ... [first.dc2] ... [second.dc2] ... 我想用后缀dc1定义子分组所有组 [dc1:children] *.dc1 在Ansible中可能吗?我尝试了*、所有、范围,但不起作用不幸的是,这似乎不可能。Ansible inventroy中的范围定义为[1:99],但这仅在主机名中扩展,而不在主机组名中扩展。也没有通配符 您可以自己使用,它可以动态生成组依

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

[first.dc1]
...
[second.dc1]
...
[first.dc2]
...
[second.dc2]
...
我想用后缀dc1定义子分组所有组

[dc1:children]
*.dc1

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

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


您可以自己使用,它可以动态生成组依赖项。

这很奇怪,因为文档中说,“您也不必通过严格定义的组进行管理。也可以使用通配符引用单个主机名、IP和组”,但根据我的经验,这不是真的。@ambe5960我想你提到的句子指的是
ansible
命令行模式机制,它的工作原理与清单不同