diff --git a/roles/network/tasks/hostapd.yml b/roles/network/tasks/hostapd.yml index 3447c2b6b..cee84926a 100644 --- a/roles/network/tasks/hostapd.yml +++ b/roles/network/tasks/hostapd.yml @@ -1,3 +1,8 @@ +- name: Turn off hostapd when no wifi interface present or in "Appliance Mode" + set_fact: + hostapd_enabled: False + when: not iiab_wireless_lan_iface is defined or iiab_network_mode == "Appliance" + - name: Create /etc/hostapd/hostapd.conf from template template: src: hostapd/hostapd.conf.j2 @@ -5,9 +10,9 @@ owner: root group: root mode: 0644 - when: iiab_wireless_lan_iface is defined + when: hostapd_enabled -- name: Create /etc/hostapd/hostapd.conf.iiab from template +- name: Create backup /etc/hostapd/hostapd.conf.iiab from template template: src: hostapd/iiab-hostapd.conf.j2 dest: /etc/hostapd/hostapd.conf.iiab @@ -53,7 +58,7 @@ systemd: name: hostapd enabled: yes - when: hostapd_enabled and iiab_wireless_lan_iface is defined and iiab_network_mode != "Appliance" + when: hostapd_enabled - name: Record HOSTAPD_ENABLED to {{ iiab_env_file }} lineinfile: