diff --git a/roles/proxmox/tasks/network.yml b/roles/proxmox/tasks/network.yml index 0a1c2ac..75d0fae 100644 --- a/roles/proxmox/tasks/network.yml +++ b/roles/proxmox/tasks/network.yml @@ -1,8 +1,11 @@ - name: Add rules to rename network interfaces template: - dest: /etc/udev/rules.d/10-network.rules - src: 10-network.rules.j2 - mode: 0644 + dest: "/etc/systemd/network/10-{{ item.name }}.link" + src: interface.link.j2 + mode: "0644" + loop: "{{ interfaces | selectattr('mac_address') }}" + loop_control: + label: "{{ item.name }}" notify: reboot - name: Set up bridges diff --git a/templates/interface.link.j2 b/templates/interface.link.j2 new file mode 100644 index 0000000..9d58da8 --- /dev/null +++ b/templates/interface.link.j2 @@ -0,0 +1,5 @@ +[Match] +MACAddress={{ item.mac_address | lower }} + +[Link] +Name={{ item.name }}