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 | |
| 10 | {{ item.value.ip_range | unbound_revdns }} IN SOA {{ item.value.ns | first }} admin.{{ item.key }}. ( |
| 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 | ) |
| 17 | {% if item.value.a is defined %} |
| 18 | |
| 19 | ; PTR records |
| 20 | {% for name, ip4 in item.value.a.items() %} |
| 21 | {{ ip4 | ipaddr('revdns')}} IN PTR {{ name }} |
| 22 | {% endfor %} |
| 23 | {% endif %} |