| {# |
| SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org> |
| SPDX-License-Identifier: Apache-2.0 |
| #} |
| # nsd templates/nsd.conf.j2 - {{ ansible_managed }} |
| |
| server: |
| hide-version: yes |
| |
| ## bind to a specific address/port |
| ip-address: {{ nsd_ip4 }} |
| ip4-only: yes |
| port: {{ nsd_port }} |
| |
| server-count: 1 |
| zonesdir: {{ nsd_zones_dir }} |
| |
| remote-control: |
| control-enable: yes |
| |
| # forward zones |
| {% for key, value in dns_forward_zones.items() %} |
| zone: |
| name: {{ key }} |
| zonefile: {{ key }}.forward |
| {% endfor %} |
| |
| # reverse zones |
| {% for key, value in dns_reverse_zones.items() %} |
| zone: |
| name: {{ key | unbound_revdns }} |
| zonefile: {{ key | ipaddr('network') }}.reverse |
| |
| {% endfor %} |