From 0d0548311c811d0b81e45d6284a8fb9a4317cae6 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Mon, 26 Feb 2024 06:34:30 +0100 Subject: [PATCH] bundles/powerdns: add private ipv6 addresses as well --- bundles/powerdns/metadata.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bundles/powerdns/metadata.py b/bundles/powerdns/metadata.py index 801161d..5437657 100644 --- a/bundles/powerdns/metadata.py +++ b/bundles/powerdns/metadata.py @@ -143,11 +143,14 @@ def generate_dns_entries_for_nodes(metadata): if not ip6 and not ip.is_private: ip6 = ip - if not (ip4 or ip6) and found_ips['ipv4']: + if not (ip4 or ip6) and (found_ips['ipv4'] or found_ips['ipv6']): # do it again, but do not filter out private addresses for ip in sorted(found_ips['ipv4']): if not ip4: ip4 = ip + for ip in sorted(found_ips['ipv6']): + if not ip6: + ip6 = ip if ip4: results.add('{} IN A {}'.format(dns_name, ip4))