【发布时间】:2020-04-01 15:12:56
【问题描述】:
我的清单文件中有三台主机来配置 HAPROXY 设置。使用下面的 ansible tempalte 我能够在配置文件中填充 IP 地址。我还想用索引值更改名称。如何将 kube-1 更改为 (kube-1, kube-2, kube-3) 之类的变量
模板
{% for host in groups['master'] %}
server kube-1 {{ hostvars[host]["ansible_default_ipv4"]["address"] }}:30549 check verify none
{% endfor %}
样本输出
server kube-1 x.x.x.x:30549 check verify none
server kube-1 x.x.x.x:30549 check verify none
server kube-1 x.x.x.x:30549 check verify none
所需输出
server kube-1 x.x.x.x:30549 check verify none
server kube-2 x.x.x.x:30549 check verify none
server kube-3 x.x.x.x:30549 check verify none
谢谢 SR
【问题讨论】: