【发布时间】:2016-04-09 10:25:27
【问题描述】:
我正在进一步研究 Ansible 的功能,并希望以一种优美的方式实现 VIP 的概念。
为此,我在库存的group_vars 中实现了这个变量:
group_vars/firstcluster:
vips:
- name: cluster1_vip
ip: 1.2.3.4
- name: cluster1.othervip
ip: 1.2.3.5
group_vars/secondcluster:
vips:
- name: cluster2_vip
ip: 1.2.4.4
- name: cluster2.othervip
ip: 1.2.4.5
在库存中:
[firstcluster]
node10
node11
[secondcluster]
node20
node21
我的问题:如果我想设置一个 DNS 服务器,它收集所有 VIP 和相关名称(没有冗余的美观),我该如何进行?简而言之:是否有可能获得所有组变量,尽管下面有主机?
喜欢:
{% for group in <THEMAGICVAR> %}
{% for vip in group.vips %}
{{ vip.name }} IN A {{ vip.ip }}
{% end for %}
{% end for %}
【问题讨论】: