dns_zones: deduplicate records

This commit is contained in:
lare 2025-03-09 12:29:58 +01:00
parent 40970932d6
commit 2f4c8aa0ae

View file

@ -331,14 +331,14 @@ class Registry(object):
if zone.endswith("ip6.arpa."): if zone.endswith("ip6.arpa."):
# ipv6 reverse zone -> inet6num # ipv6 reverse zone -> inet6num
return self._generate_reverseV6_zone(zone, TTL) return list(set(self._generate_reverseV6_zone(zone, TTL)))
elif zone.endswith("in-addr.arpa."): elif zone.endswith("in-addr.arpa."):
# ipv4 reverse zone -> inetnum # ipv4 reverse zone -> inetnum
return self._generate_reverseV4_zone(zone, TTL) return list(set(self._generate_reverseV4_zone(zone, TTL)))
else: else:
# other zone -> dns # other zone -> dns
return self._generate_forward_zone(zone, TTL) return list(set(self._generate_forward_zone(zone, TTL)))
if __name__ == "__main__": if __name__ == "__main__":