From ccca487b437341664e3d87c68df452a2c7dc005c Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Fri, 3 Apr 2020 05:24:22 -0500 Subject: [PATCH] keep wlan0 and ap0 on the same channel on RPi hardware --- roles/network/tasks/hostapd.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/roles/network/tasks/hostapd.yml b/roles/network/tasks/hostapd.yml index 8ac825472..fe535a41b 100644 --- a/roles/network/tasks/hostapd.yml +++ b/roles/network/tasks/hostapd.yml @@ -3,6 +3,16 @@ hostapd_enabled: False when: iiab_wireless_lan_iface is undefined or iiab_network_mode == "Appliance" +- name: Detect current Wifi channel + shell: iw {{ discovered_wireless_iface }} info | grep channel | cut -d' ' -f2 + register: current_host_channel + when: discovered_wireless_iface != "none" + +- name: Setting WiFi channel to {{ current_host_channel.stdout }} on RPi hardware + set_fact: + host_channel: "{{ current_host_channel.stdout }}" + when: current_host_channel.stdout != "" and discovered_wireless_iface != "none" and rpi_model != "none" + - name: Create /etc/hostapd/hostapd.conf from template template: src: hostapd/hostapd.conf.j2