Zack Williams | 13644cc | 2020-08-30 15:16:43 -0700 | [diff] [blame] | 1 | {# |
| 2 | SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org> |
| 3 | SPDX-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 Williams | b7f2ab4 | 2021-03-15 22:26:41 -0700 | [diff] [blame] | 10 | {{ item.key| unbound_revdns }} IN SOA {{ item.value.ns | first }} admin.{{ item.key }}. ( |
Zack Williams | 13644cc | 2020-08-30 15:16:43 -0700 | [diff] [blame] | 11 | {{ 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 Williams | b7f2ab4 | 2021-03-15 22:26:41 -0700 | [diff] [blame] | 17 | |
| 18 | ; NameServers |
| 19 | {% for ns in item.value.ns %} |
| 20 | IN NS {{ ns }} |
| 21 | {% endfor %} |
Zack Williams | 13644cc | 2020-08-30 15:16:43 -0700 | [diff] [blame] | 22 | |
| 23 | ; PTR records |
Zack Williams | b7f2ab4 | 2021-03-15 22:26:41 -0700 | [diff] [blame] | 24 | {% for ip4, name in item.value.ptr.items() %} |
Zack Williams | 13644cc | 2020-08-30 15:16:43 -0700 | [diff] [blame] | 25 | {{ ip4 | ipaddr('revdns')}} IN PTR {{ name }} |
| 26 | {% endfor %} |