$ORIGIN {{ domain }}. $TTL 10M @ IN SOA {{ pillar['bind']['master-ns'][ctx] }}. astro.spaceboyz.net. ( {{ pillar['bind']['serial'] }} ; serial 1H ; refresh 1M ; retry 2H ; expire 5M ; minimum ) IN NS {{ pillar['bind']['master-ns'] }}. {%- if ctx == 'dn42' %] {%- for net, hosts in pillar['hosts-inet'].items() %} {%- for host, aaaa in hosts.items() %} {%- set reverse = salt['network.reverse_ip'](aaaa) %} {%- if reverse.endswith(domain) %} {{ reverse.replace('.' ~ domain, '') }} IN PTR {{ host }}.{{ net }}.{{ pillar['bind']['root-domain'][ctx] }}. {%- endif %} {%- endfor %} {%- endfor %} {%- endif %} {%- for net, hosts in pillar['hosts-inet6'][ctx].items() %} {%- for host, aaaa in hosts.items() %} {%- set reverse = salt['network.reverse_ip'](aaaa) %} {%- if reverse.endswith(domain) %} {{ reverse.replace('.' ~ domain, '') }} IN PTR {{ host }}.{{ net }}.{{ pillar['bind']['root-domain'][ctx] }}. {%- endif %} {%- endfor %} {%- endfor %}