在 ansible 清单文件中组合多个主机组
Combine multiple host groups in ansible inventory file
我有一个 ansible 清单文件,我希望一些特定的 IP 成为多个实例组的一部分。有什么办法可以实现吗
例如
[grp1]:[grp2]
IP1
IP2
通常的方法是这样,但是当我们需要编辑 IP 时很痛苦,这将是常见的,并且需要在 2 个地方 removed/edited。
[grp1]
IP1
IP2
[grp2]
IP1
IP2
使用主机别名,不使用 IP。
front ansible_host=<IP1>
back ansible_host=<IP2>
db ansible_host=<IP3>
[grp1]
web
db
[grp2]
back
db
因此您可以更改 ansible_host
作为别名,它会在您的库存中随处使用。
组可以是其他组的一部分:
[grp1]
IP1
IP2
[grp2]
IP3
IP4
[grp3]
grp1
grp2
我有一个 ansible 清单文件,我希望一些特定的 IP 成为多个实例组的一部分。有什么办法可以实现吗
例如
[grp1]:[grp2]
IP1
IP2
通常的方法是这样,但是当我们需要编辑 IP 时很痛苦,这将是常见的,并且需要在 2 个地方 removed/edited。
[grp1]
IP1
IP2
[grp2]
IP1
IP2
使用主机别名,不使用 IP。
front ansible_host=<IP1>
back ansible_host=<IP2>
db ansible_host=<IP3>
[grp1]
web
db
[grp2]
back
db
因此您可以更改 ansible_host
作为别名,它会在您的库存中随处使用。
组可以是其他组的一部分:
[grp1]
IP1
IP2
[grp2]
IP3
IP4
[grp3]
grp1
grp2