It apprears that the `if not (omit_ip_address is sameas true or host in omit_ip_address)` always returns `True` on older Jinja platforms: - default-ubuntu-1604-3000-3-py2 - default-ubuntu-1604-2019-2-py3 - default-amazonlinux-1-2019-2-py2 Each part of the `or` conditional need to be surrounded by parenthesis.tags/v1.2.2
@@ -6,7 +6,7 @@ | |||
{%- macro known_host_entry(host, host_names, keys, include_localhost, omit_ip_address) %} | |||
{#- Get IPv4 and IPv6 addresses from the DNS #} | |||
{%- if not (omit_ip_address is sameas true or host in omit_ip_address) %} | |||
{%- if not ((omit_ip_address is sameas true) or (host in omit_ip_address)) %} | |||
{%- set ip4 = salt['dig.A'](host) -%} | |||
{%- set ip6 = salt['dig.AAAA'](host) -%} | |||
{%- else %} |