From 5ca184297efb9b8c1a307450060c727d5b96b2bd Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Sun, 20 May 2018 11:34:02 -0500 Subject: [PATCH 1/2] handle systemd-networkd having enabled-runtime --- roles/network/tasks/detected_network.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/roles/network/tasks/detected_network.yml b/roles/network/tasks/detected_network.yml index 3df31bacd..c3f5855c5 100644 --- a/roles/network/tasks/detected_network.yml +++ b/roles/network/tasks/detected_network.yml @@ -28,6 +28,11 @@ systemd_networkd_active: True when: 'ansible_local.local_facts.systemd_networkd == "enabled"' +- name: Setting systemd_networkd-2 results + set_fact: + systemd_networkd_active: True + when: 'ansible_local.local_facts.systemd_networkd == "enabled-runtime"' + - name: Setting network_manager results set_fact: network_manager_active: True From 7501d256f8ae3d96b3b075a9ed794d73203d22e7 Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Sun, 20 May 2018 11:57:10 -0500 Subject: [PATCH 2/2] handle different netplan file name --- roles/network/tasks/sysd-netd-debian.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/roles/network/tasks/sysd-netd-debian.yml b/roles/network/tasks/sysd-netd-debian.yml index ae5c17f34..804e314d7 100644 --- a/roles/network/tasks/sysd-netd-debian.yml +++ b/roles/network/tasks/sysd-netd-debian.yml @@ -38,13 +38,18 @@ wan_cidr: "{{ CIDR.stdout }}" when: wan_ip != "dhcp" +- name: Figure out netplan file name on Ubuntu 18 + shell: ls /etc/netplan + register: netplan + when: is_ubuntu_18 + # ICO will always set gui_static_wan_ip away from the default of 'unset' while # gui_static_wan turns dhcp on/off through wan_ip in computed_network and # overrides gui_static_wan_ip that is present. Changing wan_ip in local_vars # is a oneway street to static. - name: Supply static template template: - dest: /etc/netplan/50-cloud-init.yaml + dest: /etc/netplan/{{ netplan.stdout }} src: network/cloud-init.j2 backup: no when: (wan_ip != "dhcp" or gui_static_wan_ip == "undefined") and is_ubuntu_18