2017-01-13 03:57:09 +01:00
|
|
|
$ORIGIN {{ domain }}.
|
|
|
|
$TTL 10M
|
|
|
|
|
2018-06-23 02:04:35 +02:00
|
|
|
@ IN SOA {{ pillar['bind']['master-ns'][ctx] }}. astro.spaceboyz.net. (
|
2017-01-13 03:57:09 +01:00
|
|
|
{{ pillar['bind']['serial'] }} ; serial
|
|
|
|
1H ; refresh
|
|
|
|
1M ; retry
|
|
|
|
2H ; expire
|
|
|
|
5M ; minimum
|
|
|
|
)
|
2017-01-23 22:13:36 +01:00
|
|
|
IN NS {{ pillar['bind']['master-ns'] }}.
|
2017-01-13 03:57:09 +01:00
|
|
|
|
2018-06-23 02:04:35 +02:00
|
|
|
{%- 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 %}
|
2017-01-14 00:13:35 +01:00
|
|
|
{%- endfor %}
|
2018-06-23 02:04:35 +02:00
|
|
|
{%- endif %}
|
2017-01-14 00:13:35 +01:00
|
|
|
|
2018-06-23 02:04:35 +02:00
|
|
|
{%- for net, hosts in pillar['hosts-inet6'][ctx].items() %}
|
2017-01-13 03:57:09 +01:00
|
|
|
{%- for host, aaaa in hosts.items() %}
|
|
|
|
{%- set reverse = salt['network.reverse_ip'](aaaa) %}
|
|
|
|
{%- if reverse.endswith(domain) %}
|
2018-06-23 02:04:35 +02:00
|
|
|
{{ reverse.replace('.' ~ domain, '') }} IN PTR {{ host }}.{{ net }}.{{ pillar['bind']['root-domain'][ctx] }}.
|
2017-01-13 03:57:09 +01:00
|
|
|
{%- endif %}
|
|
|
|
{%- endfor %}
|
|
|
|
{%- endfor %}
|