X-Git-Url: https://git.realraum.at/?p=noc.git;a=blobdiff_plain;f=ansible%2Froles%2Fvm%2Fnetwork%2Ftasks%2Fmain.yml;h=0171d11d327ba58ec3c55df8cc3f2484ebf1a3a6;hp=39f4ff44c108edffc511cca2a7a581ab63b96dd5;hb=9b15322254a2da865b0881f9d7cbb380fb2a9bf8;hpb=399d18cce5a5a4e21bc99573ffe7c177429ef222 diff --git a/ansible/roles/vm/network/tasks/main.yml b/ansible/roles/vm/network/tasks/main.yml index 39f4ff4..0171d11 100644 --- a/ansible/roles/vm/network/tasks/main.yml +++ b/ansible/roles/vm/network/tasks/main.yml @@ -1,29 +1,11 @@ --- -- 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 classic network config + import_tasks: classic.yml + when: ansible_distribution == "Debian" or (ansible_distribution == "Ubuntu" and (ansible_distribution_major_version | int) < 18) - - name: install systemd network link units - with_items: "{{ network.systemd_link.interfaces }}" - loop_control: - index_var: interface_index - template: - src: systemd.link.j2 - dest: "/etc/systemd/network/{{ '%02d' | format(interface_index + 11) }}-{{ item.name }}.link" - notify: rebuild initramfs - - when: network.systemd_link is defined - -- name: install basic interface config - template: - src: interfaces.j2 - dest: /etc/network/interfaces - mode: 0644 +- name: install basic netplan config + import_tasks: netplan.yml + when: ansible_distribution == "Ubuntu" and (ansible_distribution_major_version | int) >= 18 - name: remove resolvconf package apt: