我是 ansible 的新手,在谷歌上搜索并没有快速引导我找到正确的解决方案。
使用 ansible 将静态网络设置分配给 centos-7 主机的“粗略”方式是什么?我觉得这一定是一个非常普遍的需求——在从 rhel-6 到 rhel-7 的过渡过程中(即,默认情况下为网络管理器,默认情况下与内核一致的设备命名,systemd)。
在 ansible 之前,我一直在卸载网络管理器并通过 /etc/init.d/network-scripts/ifcfg-* 文件手动配置主机——我想我可以使用 ansible_default_ipv4 事实对 ansible 做同样的事情:
"ansible_default_ipv4": {
"address": <snip>,
"alias": "enp3s0",
"gateway": <snip>,
"interface": "enp3s0",
"macaddress": <snip>,
"mtu": 1500,
"netmask": "255.255.255.128",
"network": <snip>,
"type": "ether"
}
到目前为止,Ansible 很棒——但我想确保我不会不必要地反对 ansible 谷物。如果有好的方法可以通过 ansible 管理 network-manager 介导的接口配置,我愿意不卸载 network-manager ...