diff --git a/roles/kubernetes/preinstall/tasks/0040-verify-settings.yml b/roles/kubernetes/preinstall/tasks/0040-verify-settings.yml index 2afd0b8d2..d72957a1b 100644 --- a/roles/kubernetes/preinstall/tasks/0040-verify-settings.yml +++ b/roles/kubernetes/preinstall/tasks/0040-verify-settings.yml @@ -55,7 +55,7 @@ - name: Stop if ip var does not match local ips assert: - that: (ip in ansible_facts['all_ipv4_addresses']) or (ip in ansible_facts['all_ipv6_addresses']) + that: ip | ansible.utils.ipaddr in (ansible_facts['all_ipv4_addresses'] + ansible_facts['all_ipv6_addresses']) msg: "IPv4: '{{ ansible_facts['all_ipv4_addresses'] }}' and IPv6: '{{ ansible_facts['all_ipv6_addresses'] }}' do not contain '{{ ip }}'" when: - not ignore_assert_errors