我设置了一组测试虚拟机(使用纯 Debian)来玩,它们都在测试网络上,所以它是一组独立的虚拟机。这些虚拟机很快就会被销毁,所以我不想将其名称添加到 DNS,同时我需要让它们与烤箱主机名通信。
有什么方法可以/etc/hosts
根据 Ansible 文件中的主机 IP 在这些虚拟机上形成hosts
文件?
我可以这样设置主机名
192.168.0.5 myhostname=host01.local
192.168.0.6 myhostname=host02.local
所以我想我可以以某种方式形成/etc/hosts
:
{{ ip }} {{ myhostname }}
但可以存档。我想我可以迭代group['all']
并使用lineinfile
to 添加行/etc/hosts
,但到目前为止它对我不起作用。