- 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