X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=ansible%2Froles%2Fvm%2Fnetwork%2Ftasks%2Fmain.yml;h=0171d11d327ba58ec3c55df8cc3f2484ebf1a3a6;hb=9b15322254a2da865b0881f9d7cbb380fb2a9bf8;hp=3d51fff292370332b562755524d082d86812d005;hpb=77b472fea236e38bf6b1ffe99187f850d8727962;p=noc.git diff --git a/ansible/roles/vm/network/tasks/main.yml b/ansible/roles/vm/network/tasks/main.yml index 3d51fff..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: "{{ vm_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: vm_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: