- name: Turn off ISP nameservers
  lineinfile:
    state: present
    backrefs: yes
    regexp: '^PEERDNS'
    line: 'PEERDNS="no"'
    dest: "{{ has_ifcfg_gw }}"

- name: Turn on local nameserver
  lineinfile:
    state: present
    line: 'DNS1="127.0.0.1"'
    dest: "{{ has_ifcfg_gw }}"

- name: Remove the UUID
  lineinfile:
    state: absent
    regexp: '^UUID'
    dest: "{{ has_ifcfg_gw }}"

# Leave wifi as is NAME=<AP> needs to match keyring name.
- name: Fix the NM name
  lineinfile:
    state: present
    backrefs: yes
    regexp: '^NAME'
    line: 'NAME="iiab-WAN"'
    dest: "{{ has_ifcfg_gw }}"
  when: has_wifi_gw == "none"

# testpoint - quoting and present
# note DEVICE can change what is displayed via "ip and friends"
- name: Fix the DEVICE
  lineinfile:
    state: present
    backrefs: yes
    regexp: '^DEVICE'
    line: 'DEVICE="{{ iiab_wan_iface }}"'
    dest: "{{ has_ifcfg_gw }}"
  when: iiab_wan_iface != "none" and has_wifi_gw == "none"

- name: Add marker
  lineinfile:
    state: present
    line: "# Modified by IIAB"
    dest: "{{ has_ifcfg_gw }}"

- name: Rename supplied gateway ifcfg file to WAN if present
  shell: mv "{{ has_ifcfg_gw }}" /etc/sysconfig/network-scripts/ifcfg-WAN
  when: has_wifi_gw == "none"

- name: Now setting ifcfg-WAN True after moving file
  set_fact:
    has_WAN: True
  when: has_wifi_gw == "none"
