diff --git a/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml b/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml index f240d0fdf4e40324b209b2b8d32d65ae1312be3f..50a62026dbabe14743966202445c0f2b564b221a 100644 --- a/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml +++ b/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml @@ -13,7 +13,6 @@ marker: "# Ansible entries {mark}" mode: 0644 notify: Preinstall | propagate resolvconf to k8s components - when: dhclientconffile is defined - name: Configure dhclient hooks for resolv.conf (non-RH) template: diff --git a/roles/kubernetes/preinstall/tasks/0110-dhclient-hooks-undo.yml b/roles/kubernetes/preinstall/tasks/0110-dhclient-hooks-undo.yml index 0d38571ee925ca306c8794458c20ffe6f2d732cb..024e39f9fd44371a04cd2544ec869895760c2e40 100644 --- a/roles/kubernetes/preinstall/tasks/0110-dhclient-hooks-undo.yml +++ b/roles/kubernetes/preinstall/tasks/0110-dhclient-hooks-undo.yml @@ -9,12 +9,10 @@ state: absent backup: yes marker: "# Ansible entries {mark}" - when: dhclientconffile is defined notify: Preinstall | propagate resolvconf to k8s components - name: Remove kubespray specific dhclient hook file: path: "{{ dhclienthookfile }}" state: absent - when: dhclienthookfile is defined notify: Preinstall | propagate resolvconf to k8s components diff --git a/roles/kubernetes/preinstall/tasks/main.yml b/roles/kubernetes/preinstall/tasks/main.yml index 2429cd1ada48dde91ba13b50ea9f6d08b3661da1..718f360926ae54a33a9e8e7542c7708031fe4831 100644 --- a/roles/kubernetes/preinstall/tasks/main.yml +++ b/roles/kubernetes/preinstall/tasks/main.yml @@ -77,6 +77,7 @@ when: - dns_mode != 'none' - resolvconf_mode == 'host_resolvconf' + - dhclientconffile is defined - not ansible_os_family in ["Flatcar", "Flatcar Container Linux by Kinvolk"] tags: - bootstrap-os @@ -86,6 +87,7 @@ when: - dns_mode != 'none' - resolvconf_mode != 'host_resolvconf' + - dhclientconffile is defined - not ansible_os_family in ["Flatcar", "Flatcar Container Linux by Kinvolk"] tags: - bootstrap-os