我有一个包含服务器列表的文件:
192.168.77.101 ansible_user=vagrant ansible_ssh_pass=vagrant zookeeperId=1 kafkaBrokerId=1
192.168.77.102 ansible_user=vagrant ansible_ssh_pass=vagrant zookeeperId=2 kafkaBrokerId=2
192.168.77.103 ansible_user=vagrant ansible_ssh_pass=vagrant zookeeperId=3 kafkaBrokerId=3
在其中一项任务中,我使用具有以下行的模板:
advertised.listeners=PLAINTEXT://{{ ansible_all_ipv4_addresses }}:9092
我的变量被转换为逗号分隔的列表。如何从初始变量中获取当前服务的 IP 地址?
在这样的模板中使用:
{{ hostvars[item].ansible_host }}