1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 11:42:08 +00:00
iiab/roles/network/tasks/fedora/edit_ifcfg.yml

55 lines
1.3 KiB
YAML

- 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"