# supply an ifcfg if no gateway detected but wan_ip is set # set user_wan_iface: and use wan_* for static info - name: Install WAN interface file /etc/sysconfig/network-scripts/ifcfg-WAN from template template: src: network/ifcfg-WAN.j2 dest: /etc/sysconfig/network-scripts/ifcfg-WAN - include_tasks: NM.yml when: 'ansible_distribution_version <= "20" and wan_ip != "dhcp"' - name: Re-read network config files shell: 'nmcli con reload' ignore_errors: yes when: 'ansible_distribution_version >= "21" and wan_ip != "dhcp"' - name: Use upstream nameserver until named (etc) is installed lineinfile: dest: /etc/resolv.conf line: "nameserver {{ wan_nameserver }}" create: yes state: present