【问题标题】:Wildcard in Ansible inventory groupAnsible 库存组中的通配符
【发布时间】:2015-08-04 17:36:03
【问题描述】:

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

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

我想定义子组,将所有后缀为 dc1 的组分组

[dc1:children]
*.dc1

在 Ansible 中可以吗?我试过 *, all, 范围,但它不起作用

【问题讨论】:

    标签: ansible


    【解决方案1】:

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

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

    【讨论】:

    • 这很奇怪,因为文档说,“您也不必通过严格定义的组进行管理。单个主机名、IP 和组,也可以使用通配符引用”,但根据我的经验,这不是真的。
    • @ambe5960 我觉得你说的那句话是指ansible命令行模式机制,和库存不一样
    猜你喜欢
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多