summaryrefslogtreecommitdiff
path: root/templates/nsd.conf
diff options
context:
space:
mode:
authorMitch Riedstra <mitch@riedstra.us>2019-02-23 22:28:01 -0500
committerMitch Riedstra <mitch@riedstra.us>2019-02-23 22:28:01 -0500
commit5296caea8edef6525488071442d5525cf32a8c2e (patch)
tree8f18d86aab54761a6e0c97a930f911ee0175739b /templates/nsd.conf
downloadnsd-5296caea8edef6525488071442d5525cf32a8c2e.tar.gz
nsd-5296caea8edef6525488071442d5525cf32a8c2e.tar.xz
Import from main repo
Diffstat (limited to 'templates/nsd.conf')
-rw-r--r--templates/nsd.conf30
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 %}