diff --git a/roles/alpine/tasks/main.yml b/roles/alpine/tasks/main.yml index f91e21f..9776239 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 @@ -88,3 +104,8 @@ dest: /etc/logrotate.d/unattended-upgrade src: unattended-upgrade.logrotate mode: 0644 + +- name: Configure MOTD + template: + dest: /etc/motd + src: motd.j2 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 %} diff --git a/roles/alpine/templates/motd.j2 b/roles/alpine/templates/motd.j2 new file mode 100644 index 0000000..a8a2841 --- /dev/null +++ b/roles/alpine/templates/motd.j2 @@ -0,0 +1,5 @@ +Welcome to {{ inventory_hostname }}. + +Trespassers will be shot. + +Survivors will be shot again.