Use NetworkManager for wifi-sticks only

This commit is contained in:
Raphael Dannecker 2024-01-25 20:09:06 +01:00
parent 3c33cde8c6
commit d3aac1b0e7

View file

@ -1,20 +1,31 @@
--- ---
# temporary disable network manager # temporary disable network manager
# in future network manager will be used for wifi sticks # in future network manager will be used for wifi sticks
- name: Disable Networkmanager - name: Use iwd but ignore interfaces managed by systemd-networkd (wlan0,en*)
blockinfile:
dest: /etc/NetworkManager/NetworkManager.conf
block: |
[device]
match-device=interface-name:wlx*
wifi.backend=iwd
[connection]
match-device=interface-name:wlx*
ipv4.route-metric=2048
[keyfile]
unmanaged-devices=interface-name:wlan0;interface-name:en*;interface-name:vm*
- name: Enable Networkmanager
ansible.builtin.systemd: ansible.builtin.systemd:
name: NetworkManager.service name: NetworkManager.service
#state: stopped state: started
enabled: False enabled: true
#- name: Use iwd but ignore wlan interfaces in NetworkManager - name: install firmware for wifi-sticks
# blockinfile: apt:
# dest: /etc/NetworkManager/NetworkManager.conf name:
# block: | - firmware-realtek
# [device] state: latest
# wifi.backend=iwd autoremove: true
# match-device=interface-name:en*
# managed=0
- name: Configure systemd-networkd virbr1.netdev - name: Configure systemd-networkd virbr1.netdev
ansible.builtin.copy: ansible.builtin.copy:
@ -44,3 +55,14 @@
[DHCPv4] [DHCPv4]
UseDomains=true UseDomains=true
RouteMetric=512 RouteMetric=512
- name: Configure systemd-networkd wlan.network
ansible.builtin.copy:
dest: /etc/systemd/network/60-wlan0-dhcp.network
content: |
[Match]
Name=wlan0
[Network]
DHCP=yes
[DHCPv4]
UseDomains=true