blob: 512f34fddea282585b640e7eea32c85ae15772bd [file] [log] [blame]
Zack Williams13644cc2020-08-30 15:16:43 -07001{#
2SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
3SPDX-License-Identifier: Apache-2.0
4#}
5;# nsd reverse zone, templates/zone.reverse.j2 - {{ ansible_managed }}
6
7$ORIGIN {{ item.key }}. ; default zone domain
8$TTL {{ item.value.ttl | default(nsd_default_ttl) }} ; default time to live
9
Zack Williamsb7f2ab42021-03-15 22:26:41 -070010{{ item.key| unbound_revdns }} IN SOA {{ item.value.ns | first }} admin.{{ item.key }}. (
Zack Williams13644cc2020-08-30 15:16:43 -070011 {{ item.value.serial | default(ansible_date_time.epoch) }} ; Serial, must be incremented every time you change this file
12 3600 ; Refresh [1hr]
13 600 ; Retry [10m]
14 3600 ; Expire [1hr]
15 60 ; Min TTL [1m]
16 )
Zack Williamsb7f2ab42021-03-15 22:26:41 -070017
18; NameServers
19{% for ns in item.value.ns %}
20 IN NS {{ ns }}
21{% endfor %}
Zack Williams13644cc2020-08-30 15:16:43 -070022
23; PTR records
Zack Williamsb7f2ab42021-03-15 22:26:41 -070024{% for ip4, name in item.value.ptr.items() %}
Zack Williams13644cc2020-08-30 15:16:43 -070025{{ ip4 | ipaddr('revdns')}} IN PTR {{ name }}
26{% endfor %}