# supply an ifcfg if no gateway detected but wan_ip is set
# set user_wan_iface: <device> 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