From 312cd8d4b3b8a38ff8e7344ad74f496a8e4ad94b Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Fri, 16 Aug 2024 11:44:34 +0200 Subject: [PATCH] alpine: rename network interfaces Mostly relevant for VMs, to match the names with proxmox. --- roles/alpine/tasks/main.yml | 16 ++++++++++++++++ roles/alpine/templates/mactab.j2 | 3 +++ 2 files changed, 19 insertions(+) create mode 100644 roles/alpine/templates/mactab.j2 diff --git a/roles/alpine/tasks/main.yml b/roles/alpine/tasks/main.yml index f91e21f..c480d70 100644 --- a/roles/alpine/tasks/main.yml +++ b/roles/alpine/tasks/main.yml @@ -1,3 +1,19 @@ +- name: Tell ifupdown to rename network interfaces + copy: + dest: /etc/network/if-pre-up.d/nameif + content: | + #!/bin/sh + nameif -s + mode: 0755 + notify: restart networking + +- name: Configure interface names + template: + dest: /etc/mactab + src: mactab.j2 + mode: 0644 + notify: restart networking + - name: Set up network interfaces template: dest: /etc/network/interfaces diff --git a/roles/alpine/templates/mactab.j2 b/roles/alpine/templates/mactab.j2 new file mode 100644 index 0000000..0787536 --- /dev/null +++ b/roles/alpine/templates/mactab.j2 @@ -0,0 +1,3 @@ +{% for iface in interfaces | selectattr('mac_address') %} +{{ iface.name }} {{ iface.mac_address | lower }} +{% endfor %}