From 2224e3b5639d2313e3bc1dc7968e8cbcbe281c43 Mon Sep 17 00:00:00 2001 From: Charlie Jacomme Date: Mon, 16 Jul 2018 20:57:03 +0200 Subject: [PATCH] prefix v6 length from server --- main.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 90a4fe7..80102ff 100755 --- a/main.py +++ b/main.py @@ -247,8 +247,8 @@ def write_dns_reverse_file(api_client): ### Continue with the ipv6 reverse - # hack because we do not have the /64 info - net = netaddr.IPNetwork(zone['prefix_v6']+"/64") + net = netaddr.IPNetwork(zone['prefix_v6']+"/"+str(zone['prefix_v6_length'])) + print(net) net_class = max(((net.prefixlen - 1) // 4) + 1, 1) zone6_name = ".".join( netaddr.IPAddress(net.first).reverse_dns.split('.')[32 - net_class:] @@ -263,7 +263,6 @@ def write_dns_reverse_file(api_client): expire=zone['soa']['expire'], ttl=zone['soa']['ttl']) - net = netaddr.IPNetwork(zone['prefix_v6']+"/64") prefix_length = int((128 - net.prefixlen)/4) ptr_records = "\n".join( template_ptr.format(hostname=host['hostname']+extension,