私は ansible を初めて使用し、少しグーグルで調べただけでは、質問に対する適切な解決策にすぐにたどり着けませんでした。
ansibleを使用して静的ネットワーク設定をcentos-7ホストに割り当てる「粒度の高い」方法は何ですか. これはかなり一般的なニーズだと思います -- そして、rhel-6 から rhel-7 (つまり、 、デフォルトで network-manager、デフォルトでカーネルからの一貫したデバイス命名 (systemd)。
ansible を使用する前は、network-manager をアンインストールし、/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を介してネットワークマネージャーを介したインターフェース構成を管理する良い方法があれば、ネットワークマネージャーをアンインストールしません...