X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=ansible%2Froles%2Fvm%2Fnetwork%2Ftasks%2Fmain.yml;fp=ansible%2Froles%2Fvm%2Fnetwork%2Ftasks%2Fmain.yml;h=6668a4c9108207e02c6bec7b68d84e9a9c8ab78f;hb=320cd6f207345a4101fe4f353d86d3a66a6eabd3;hp=0000000000000000000000000000000000000000;hpb=7e1bccc28afd4712d9ed535593ba1dd03cc35441;p=noc.git diff --git a/ansible/roles/vm/network/tasks/main.yml b/ansible/roles/vm/network/tasks/main.yml new file mode 100644 index 0000000..6668a4c --- /dev/null +++ b/ansible/roles/vm/network/tasks/main.yml @@ -0,0 +1,24 @@ +--- +- block: + - name: remove legacy systemd.link units + with_items: + - 50-virtio-kernel-names.link + - 99-default.link + file: + name: "/etc/systemd/network/{{ item }}" + state: absent + + - name: install systemd network link units + template: + src: systemd.link.j2 + dest: "/etc/systemd/network/{{ '%02d' | format(item.idx + 10) }}-{{ item.name }}.link" + with_items: "{{ vm_network.systemd_link.interfaces }}" + notify: rebuild initramfs + + when: vm_network.systemd_link is defined + +- name: install basic interface config + template: + src: interfaces.j2 + dest: /etc/network/interfaces + mode: 0644