mirror of
https://github.com/iiab/iiab.git
synced 2025-02-15 04:32:11 +00:00
Merge pull request #3390 from jvonau/3385
3385 Ignore detected wifi device from LAN detection when not currently active.
This commit is contained in:
commit
38fa807a00
5 changed files with 9 additions and 9 deletions
|
@ -55,7 +55,7 @@ strict_networking: False
|
||||||
iiab_demo_mode: False
|
iiab_demo_mode: False
|
||||||
gui_static_wan: False
|
gui_static_wan: False
|
||||||
wan_cidr: ""
|
wan_cidr: ""
|
||||||
virtual_network_devices: "-e ap0 -e lo -e br0 -e tun -e br- -e docker -e bridge0 -e veth"
|
virtual_network_devices: "-e wwlan -e ppp -e ap0 -e lo -e br0 -e tun -e br- -e docker -e bridge0 -e veth"
|
||||||
|
|
||||||
# Set defaults for discovery process as strings
|
# Set defaults for discovery process as strings
|
||||||
wifi1: "not found-1"
|
wifi1: "not found-1"
|
||||||
|
|
|
@ -166,7 +166,7 @@
|
||||||
when: reserved_device is defined
|
when: reserved_device is defined
|
||||||
|
|
||||||
- name: Count LAN ifaces
|
- name: Count LAN ifaces
|
||||||
shell: ls /sys/class/net | grep -v {{ virtual_network_devices }} -e wwlan -e ppp -e {{ device_gw }} -e {{ exclude_devices }} | wc -l
|
shell: ls /sys/class/net | grep -v {{ virtual_network_devices }} -e {{ discovered_wireless_iface }} -e {{ device_gw }} -e {{ exclude_devices }} | wc -l
|
||||||
register: num_lan_interfaces_result
|
register: num_lan_interfaces_result
|
||||||
|
|
||||||
- name: Calculate number of LAN interfaces including WiFi
|
- name: Calculate number of LAN interfaces including WiFi
|
||||||
|
@ -175,7 +175,7 @@
|
||||||
|
|
||||||
# LAN - pick non WAN's
|
# LAN - pick non WAN's
|
||||||
- name: Create list of LAN (non WAN) ifaces
|
- name: Create list of LAN (non WAN) ifaces
|
||||||
shell: ls /sys/class/net | grep -v {{ virtual_network_devices }} -e wwlan -e ppp -e {{ device_gw }} -e {{ exclude_devices }}
|
shell: ls /sys/class/net | grep -v {{ virtual_network_devices }} -e {{ discovered_wireless_iface }} -e {{ device_gw }} -e {{ exclude_devices }}
|
||||||
when: num_lan_interfaces != "0"
|
when: num_lan_interfaces != "0"
|
||||||
register: lan_list_result
|
register: lan_list_result
|
||||||
|
|
||||||
|
|
|
@ -64,8 +64,8 @@
|
||||||
- name: Clone wifi if needed
|
- name: Clone wifi if needed
|
||||||
systemd:
|
systemd:
|
||||||
name: iiab-clone-wifi
|
name: iiab-clone-wifi
|
||||||
state: started
|
state: restarted
|
||||||
when: wifi_up_down and discovered_wireless_iface != "none"
|
when: wifi_up_down and can_be_ap and ansible_ap0 is undefined
|
||||||
|
|
||||||
- name: Restart the networking service if appropriate
|
- name: Restart the networking service if appropriate
|
||||||
systemd:
|
systemd:
|
||||||
|
|
|
@ -54,8 +54,8 @@
|
||||||
- name: Clone wifi if needed
|
- name: Clone wifi if needed
|
||||||
systemd:
|
systemd:
|
||||||
name: iiab-clone-wifi
|
name: iiab-clone-wifi
|
||||||
state: started
|
state: restarted
|
||||||
when: wifi_up_down and discovered_wireless_iface != "none"
|
when: wifi_up_down and can_be_ap and ansible_ap0 is undefined
|
||||||
|
|
||||||
- name: Enable & Restart systemd-networkd.service
|
- name: Enable & Restart systemd-networkd.service
|
||||||
systemd:
|
systemd:
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# /etc/systemd/network/IIAB-Slave-{{ iiab_wired_lan_iface }}.network
|
# /etc/systemd/network/IIAB-Slave-{{ item|trim }}.network
|
||||||
[Match]
|
[Match]
|
||||||
Name={{ iiab_wired_lan_iface }}
|
Name={{ item|trim }}
|
||||||
|
|
||||||
[Link]
|
[Link]
|
||||||
RequiredForOnline=no
|
RequiredForOnline=no
|
||||||
|
|
Loading…
Reference in a new issue