collection of ansible roles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

39 lines
892 B

# $OpenBSD: nsd.conf,v 1.13 2018/08/16 17:59:12 florian Exp $
server:
hide-version: yes
verbosity: 1
database: "" # disable database
remote-control:
control-enable: yes
control-interface: /var/run/nsd.sock
## tsig key example
#key:
# name: "tsig1.example.com."
# algorithm: hmac-sha256
# secret: "bWVrbWl0YXNkaWdvYXQ="
{% for zone in dns_zones %}
zone:
name: "{{ zone.name }}"
zonefile: "{{ zone.role }}/{{ zone.name }}"
{% if zone.role == "master" %}
{% for slave in zone.slaves %}
notify: {{ slave }} NOKEY
provide-xfr: {{ slave }} NOKEY
{% endfor %}
{% elif zone.role == "slave" %}
# allow-notify: 192.0.2.2 tsig1.example.com.
# request-xfr: 192.0.2.2 tsig1.example.com.
{% endif %}
{% endfor %}
## slave zone example
#zone:
# name: "example.net"
# zonefile: "slave/example.net"
# allow-notify: 192.0.2.2 tsig1.example.com.
# request-xfr: 192.0.2.2 tsig1.example.com.