{% 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 %}