| {# |
| SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org> |
| SPDX-License-Identifier: Apache-2.0 |
| #} |
| ;# nsd reverse zone, templates/zone.reverse.j2 - {{ ansible_managed }} |
| |
| $ORIGIN {{ item.key }}. ; default zone domain |
| $TTL {{ item.value.ttl | default(nsd_default_ttl) }} ; default time to live |
| |
| {{ item.key| unbound_revdns }} IN SOA {{ item.value.ns | first }} admin.{{ item.key }}. ( |
| {{ item.value.serial | default(ansible_date_time.epoch) }} ; Serial, must be incremented every time you change this file |
| 3600 ; Refresh [1hr] |
| 600 ; Retry [10m] |
| 3600 ; Expire [1hr] |
| 60 ; Min TTL [1m] |
| ) |
| |
| ; NameServers |
| {% for ns in item.value.ns %} |
| IN NS {{ ns }} |
| {% endfor %} |
| |
| ; PTR records |
| {% for ip4, name in item.value.ptr.items() %} |
| {{ ip4 | ipaddr('revdns')}} IN PTR {{ name }} |
| {% endfor %} |