diff options
| author | Ahmed Abdelhalim <[email protected]> | 2026-02-26 19:35:01 +0100 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2026-02-26 19:35:01 +0100 |
| commit | 8eb1bb1bdafa4fa539e179758769324dad6674b4 (patch) | |
| tree | 840bbf07980630466a1af3f35c904af1793e6b99 | |
| parent | d3baa3b34b8363eecc5633c03b7206a448af8c25 (diff) | |
Fix network to work on mac too
This migrates away from using the default wpa-supplicant, and use iwd
instead on all the hosts
| -rw-r--r-- | roles/network/templates/NetworkManager.conf.j2 | 3 | ||||
| -rw-r--r-- | roles/network/vars/archlinux.yml | 3 | ||||
| -rw-r--r-- | roles/network/vars/debian.yml | 3 | ||||
| -rw-r--r-- | roles/network/vars/ubuntu.yml | 3 |
4 files changed, 12 insertions, 0 deletions
diff --git a/roles/network/templates/NetworkManager.conf.j2 b/roles/network/templates/NetworkManager.conf.j2 index 0389ff1e..a67d2e27 100644 --- a/roles/network/templates/NetworkManager.conf.j2 +++ b/roles/network/templates/NetworkManager.conf.j2 @@ -21,6 +21,9 @@ ipv6.dhcp-duid=stable-uuid wifi.powersave=2 connection.mdns=2 +[device] +wifi.backend=iwd + [logging] level=INFO diff --git a/roles/network/vars/archlinux.yml b/roles/network/vars/archlinux.yml index 44d54048..5d6143a8 100644 --- a/roles/network/vars/archlinux.yml +++ b/roles/network/vars/archlinux.yml @@ -2,11 +2,14 @@ network_packages: - "networkmanager" - "bind" # provides dig and nslookup + - "iwd" network_enabled_services: - "systemd-resolved" - "NetworkManager" + - "iwd" network_disabled_services: - "systemd-networkd" - "systemd-networkd.socket" + - "wpa_supplicant" diff --git a/roles/network/vars/debian.yml b/roles/network/vars/debian.yml index 7b29adda..c3898346 100644 --- a/roles/network/vars/debian.yml +++ b/roles/network/vars/debian.yml @@ -3,11 +3,14 @@ network_packages: - "systemd-resolved" - "network-manager" - "dnsutils" # provides dig and nslookup + - "iwd" network_enabled_services: - "systemd-resolved" - "NetworkManager" + - "iwd" network_disabled_services: - "networking" - "systemd-networkd" + - "wpa_supplicant" diff --git a/roles/network/vars/ubuntu.yml b/roles/network/vars/ubuntu.yml index f3d9ece1..377350ca 100644 --- a/roles/network/vars/ubuntu.yml +++ b/roles/network/vars/ubuntu.yml @@ -3,10 +3,13 @@ network_packages: - "systemd-resolved" - "network-manager" - "dnsutils" # provides dig and nslookup + - "iwd" network_enabled_services: - "systemd-resolved" - "NetworkManager" + - "iwd" network_disabled_services: - "systemd-networkd" + - "wpa_supplicant" |
