建议通过ansible配置具有静态网络设置的centos-7主机的方法?

时间:2015-02-10 20:33:05

标签: ansible ansible-playbook centos7 rhel7

我是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管理网络管理器介导的接口配置的好方法,我愿意不卸载网络管理器...