伙计们,以下代码正在产生错误。
代码:
{% for v in hostvars.iteritems() %}
{{ v['ansible_all_ipv4_addresses'][0] }} {{ v['ansible_hostname'] }}
{% endfor %}
错误:
{'msg': "One or more undefined variables: 'tuple object' has no attribute 'ansible_all_ipv4_addresses'", 'failed': True}
如果我想要一个 /etc/hosts 文件,这应该是什么样子:
192.168.111.222 hostnameA
192.168.111.211 hostnameB
...
谢谢!
查看错误消息
,很明显,您的主机的事实在您搜索的地方不包含 ansible_all_ipv4_addresses 或语法解析器让您措手不及 :)
让我们试试这个:
考虑我们这样布置我们的库存
希望它能解决你的问题。干杯!!