vm/network: ubuntu bionic uses netplan...
[noc.git] / ansible / roles / vm / network / tasks / classic.yml
1 ---
2 - block:
3     - name: remove legacy systemd.link units
4       with_items:
5         - 50-virtio-kernel-names.link
6         - 99-default.link
7       file:
8         name: "/etc/systemd/network/{{ item }}"
9         state: absent
10
11     - name: install systemd network link units
12       with_items: "{{ network.systemd_link.interfaces }}"
13       loop_control:
14         index_var: interface_index
15       template:
16         src: systemd.link.j2
17         dest: "/etc/systemd/network/{{ '%02d' | format(interface_index + 11) }}-{{ item.name }}.link"
18       notify: rebuild initramfs
19
20   when: network.systemd_link is defined
21
22 - name: install basic interface config
23   template:
24     src: interfaces.j2
25     dest: /etc/network/interfaces
26     mode: 0644