summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
Diffstat (limited to 'templates')
-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 %}