0
目前的解决方案依赖于主机名的组中的每个节点:如何访问Ansible模板中所有节点的eth0 IP地址?
"{{ groups['zookeeper']|join(':2181,') }}:2181"
这产生字符串:主机名1:2181,主机名2:2181或类似的东西。我想在eth0上使用内部IP地址而不是主机名。有没有类似的方式来以类似的方式访问所有的eth0 IP地址?
目前的解决方案依赖于主机名的组中的每个节点:如何访问Ansible模板中所有节点的eth0 IP地址?
"{{ groups['zookeeper']|join(':2181,') }}:2181"
这产生字符串:主机名1:2181,主机名2:2181或类似的东西。我想在eth0上使用内部IP地址而不是主机名。有没有类似的方式来以类似的方式访问所有的eth0 IP地址?
的解决方案是访问HOSTVARS与地图提取物:
kafka_zk_string: "{{ groups['zookeeper'] | map('extract', hostvars, ['ansible_eth0', 'ipv4', 'address']) |join(':2181,') }}:2181"