22 lines
770 B
YAML
22 lines
770 B
YAML
---
|
|
- 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"
|