{% set name = None %} {% set network = nsd_reverse_networks[rougail_index]|string %} {% for zone in nsd_zones %} {% set suffix = zone|normalize_family %} {% set hostnames = nsd["nsd_zone_" + suffix]["hostname_" + suffix]["hostname_" + suffix] %} {% for hostname in hostnames %} {% set type = hostname['type_' + suffix] %} {% if type == 'A' %} {% if not name %} {% set name = zone|string %} $ORIGIN {{ rougail_variable }} $TTL 1800 @ IN SOA {{ domain_name_eth0 }}. admin.{{ name }}. ( 0000000000 ; serial number 3600 ; refresh 900 ; retry 1209600 ; expire 1800 ; ttl ) ; Name servers IN NS {{ domain_name_eth0 }}. {% endif %} {% set ip = hostname['ip_' + suffix] %} {% if ip.startswith(network) %} {% set id = ip.rsplit('.', 1)[1] %} {{ id }} PTR {{ hostname }}.{{zone}}. {% endif %} {% endif %} {% endfor %} {% endfor %}