我想将 ansible_default_ipv4 更改为指向 eth1 而不是 eth0。我可以在剧本中或通过 --extra-vars 选项来执行此操作吗?
ansible 使用命令 https://github.com/ansible/ansible/blob/devel/lib/ansible/module_utils/facts/network/linux.py#L66-L69 ip -4 route get 8.8.8.8
获取默认的 ipv4 接口。你可以更改您的 ip/路由表 http://linux-ip.net/html/basic-changing.html#basic-changing-default使eth1
默认路由,它会返回它。
或者你可以use a 定制事实 https://docs.puppetlabs.com/facter/2.4/custom_facts.html#adding-custom-facts-to-facter.
PS:使用set_fact
to override the ansible_default_ipv4
事实上,但由于缓存、范围等原因,它也有自己的缺陷。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)