--- - name: Copy NetworkManager keyfile per interface vars: configuration_iface: "{{ item }}" configuration_iface_name: "{{ item.name | default(configuration_detected_interfaces[idx] | default('')) }}" configuration_net_uuid: "{{ ('LAN-' ~ idx ~ '-' ~ hostname) | ansible.builtin.to_uuid }}" ansible.builtin.template: src: network.j2 dest: "/mnt/etc/NetworkManager/system-connections/LAN-{{ idx }}.nmconnection" mode: "0600" loop: "{{ system_cfg.network.interfaces }}" loop_control: index_var: idx label: "LAN-{{ idx }}" - name: Fix Ubuntu unmanaged devices when: os in ["ubuntu", "ubuntu-lts"] ansible.builtin.file: path: /mnt/etc/NetworkManager/conf.d/10-globally-managed-devices.conf state: touch mode: "0644"