trixie/roles/lmn_wlan_nm/tasks/main.yml

28 lines
938 B
YAML
Raw Normal View History

2023-09-27 15:31:35 +02:00
## Make sure to use an initrd providing firmware:
## wget https://cdimage.debian.org/cdimage/firmware/testing/current/firmware.cpio.gz
## cat initrd.gz firmware.cpio.gz > initrd-fw.gz
---
- name: Configure WLAN for devices
community.general.nmcli:
2023-10-14 20:06:28 +02:00
conn_name: "{{ ssid }}"
2023-09-27 15:31:35 +02:00
type: wifi
2023-10-14 20:06:28 +02:00
ssid: "{{ ssid }}"
2023-09-27 15:31:35 +02:00
ifname: "{{ ansible_interfaces | select('search', 'wl.+') | first }}"
wifi_sec:
key-mgmt: wpa-psk
psk: "{{ wifipasswd }}"
autoconnect: true
state: present
2023-10-19 21:27:48 +02:00
when: |
not run_in_installer|default(false)|bool and
ansible_interfaces | select('search', 'wl.+') | first is defined
2023-09-27 15:31:35 +02:00
- name: Provide WLAN config during installation
template:
2023-10-14 20:06:28 +02:00
src: ssid.nmconnection.j2
dest: "/etc/NetworkManager/system-connections/{{ ssid }}.nmconnection"
2023-09-27 15:31:35 +02:00
mode: '0600'
2023-10-19 21:27:48 +02:00
when: |
run_in_installer|default(false)|bool and
ansible_interfaces | select('search', 'wl.+') | first is defined