1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 11:42:08 +00:00

use wifi_up_down to set iiab_wireless_lan_iface

This commit is contained in:
Jerry Vonau 2020-04-13 02:15:14 -05:00
parent 4d9d925db8
commit 640dbd64ea
4 changed files with 11 additions and 5 deletions

View file

@ -145,10 +145,16 @@
with_items: with_items:
- "{{ lan_list_result.stdout_lines }}" - "{{ lan_list_result.stdout_lines }}"
- name: Set iiab_wireless_lan_iface if present
- name: Set iiab_wireless_lan_iface to {{ discovered_wireless_iface }} if not none
set_fact: set_fact:
iiab_wireless_lan_iface: "{{ discovered_wireless_iface }}" iiab_wireless_lan_iface: "{{ discovered_wireless_iface }}"
when: discovered_wireless_iface is defined and discovered_wireless_iface != "none" and discovered_wireless_iface != iiab_wan_iface when: discovered_wireless_iface != "none" and discovered_wireless_iface != iiab_wan_iface
- name: Set iiab_wireless_lan_iface to ap0 if WiFi device is present
set_fact:
iiab_wireless_lan_iface: ap0
when: discovered_wireless_iface != "none" and wifi_up_down
- name: Set iiab_wired_lan_iface if present - name: Set iiab_wired_lan_iface if present
set_fact: set_fact:

View file

@ -64,7 +64,7 @@
command: /usr/bin/iiab-gen-iptables command: /usr/bin/iiab-gen-iptables
- name: Checking if WiFi slave is active - name: Checking if WiFi slave is active
shell: brctl show br0 | grep ap0 | wc -l shell: brctl show br0 | grep {{ iiab_wireless_lan_iface }} | wc -l
when: hostapd_enabled and iiab_wireless_lan_iface is defined and iiab_lan_iface == "br0" when: hostapd_enabled and iiab_wireless_lan_iface is defined and iiab_lan_iface == "br0"
register: wifi_slave register: wifi_slave

View file

@ -1,6 +1,6 @@
# Basic configuration # Basic configuration
interface=ap0 interface={{ iiab_wireless_lan_iface }}
ssid={{ host_ssid }} ssid={{ host_ssid }}
channel={{ host_channel }} channel={{ host_channel }}

View file

@ -38,7 +38,7 @@ require dhcp_server_identifier
slaac private slaac private
# IIAB # IIAB
denyinterfaces ap0 denyinterfaces {{ iiab_wireless_lan_iface }}
# Setting iiab_wired_lan_iface would install the device as a slave under # Setting iiab_wired_lan_iface would install the device as a slave under
# br0 so we need to turn off the dhcp client in that network layout. # br0 so we need to turn off the dhcp client in that network layout.