diff --git a/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml b/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml index b9cb09c94..7daa87816 100644 --- a/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml +++ b/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml @@ -4,7 +4,11 @@ # 1 is the 2nd item of a tuple in items() block: |- {% for key, val in dhclient_supersede.items() | rejectattr(1, '==', []) -%} + {% if key == "domain-name-servers" -%} supersede {{ key }} {{ val | join(',') }}; + {% else -%} + supersede {{ key }} "{{ val | join('","') }}"; + {% endif -%} {% endfor %} path: "{{ dhclientconffile }}" create: true