--- - name: Setup network configuration become: true ansible.builtin.template: src: "{{ item.src }}" dest: "{{ item.dest }}" owner: root group: systemd-network mode: "0640" loop: - src: "templates/xps/network/wlan0-local.network.j2" dest: "/etc/systemd/network/10-wireless.network" - src: "templates/xps/network/wlan0-frans.network.j2" dest: "/etc/systemd/network/11-wireless.network" - src: "templates/xps/network/wlan0.network.j2" dest: "/etc/systemd/network/20-wireless.network" notify: - restart systemd-networkd - restart systemd-resolved - name: Create iwd directory become: true ansible.builtin.template: src: templates/xps/iwd.j2 dest: /etc/iwd mode: "0644" owner: root - name: Provision iwd configuration become: true ansible.builtin.template: src: templates/xps/iwd.j2 dest: /etc/iwd/main.config mode: "0755" owner: root notify: restart iwd - name: Remove leftover configuration files become: true ansible.builtin.file: path: "{{ item }}" state: absent loop: - /etc/systemd/network/30-vmbr0.network - /etc/systemd/network/30-vmbr0.netdev - /etc/systemd/network/10-wlan0.link