diff options
Diffstat (limited to 'templates/nsd.conf')
| -rw-r--r-- | templates/nsd.conf | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/templates/nsd.conf b/templates/nsd.conf new file mode 100644 index 0000000..9c24027 --- /dev/null +++ b/templates/nsd.conf @@ -0,0 +1,30 @@ +# Managed by Ansible +server: + server-count: 1 # use this number of cpu cores + database: "/var/db/nsd/nsd.db" + zonelistfile: "/var/db/nsd/zone.list" + username: nsd + logfile: "/var/log/nsd.log" + pidfile: "/var/run/nsd.pid" + xfrdfile: "/var/db/nsd/xfrd.state" + +{% if nsd_keys is defined %} +{% for key in nsd_keys %} +key: + name: {{key.name}} + algorithm: {{key.algorithm}} + secret: "{{key.secret}}" +{% endfor %} +{% endif %} + + +{% for zone in nsd_zones %} +zone: + name: {{zone}} + zonefile: /etc/nsd/%s.zone +{% for slave in nsd_slaves %} + notify: {{slave.ip}} {{slave.key}} + provide-xfr: {{slave.ip}} {{slave.key}} +{% endfor %} + +{% endfor %} |
