aboutsummaryrefslogtreecommitdiffstats
path: root/roles/nsd/templates
diff options
context:
space:
mode:
authorStonewall Jackson <stonewall@sacredheartsc.com>2023-02-04 01:23:43 -0500
committerStonewall Jackson <stonewall@sacredheartsc.com>2023-02-04 01:52:13 -0500
commit0261e875679f1bf63c8d689da7fc7e014597885d (patch)
tree3f19cd74a0c1070944f75437f30b098d6ef2ffcb /roles/nsd/templates
downloadselfhosted-0261e875679f1bf63c8d689da7fc7e014597885d.tar.gz
selfhosted-0261e875679f1bf63c8d689da7fc7e014597885d.zip
initial commit
Diffstat (limited to 'roles/nsd/templates')
-rw-r--r--roles/nsd/templates/etc/nsd/nsd.conf.j224
1 files changed, 24 insertions, 0 deletions
diff --git a/roles/nsd/templates/etc/nsd/nsd.conf.j2 b/roles/nsd/templates/etc/nsd/nsd.conf.j2
new file mode 100644
index 0000000..6d205c4
--- /dev/null
+++ b/roles/nsd/templates/etc/nsd/nsd.conf.j2
@@ -0,0 +1,24 @@
+server:
+ ip-address: {{ ansible_default_ipv4.address }}
+ server-count: {{ nsd_server_count }}
+ database: ""
+ pidfile: ""
+ hide-version: yes
+ verbosity: 1
+ log-only-syslog: yes
+ minimal-responses: yes
+ refuse-any: yes
+
+{% for zone in nsd_zones %}
+zone:
+ name: {{ zone.name }}
+ zonefile: /etc/nsd/%s.zone
+{% for ns in zone.slave_nameservers | default([]) %}
+ notify: {{ ns }} NOKEY
+ provide-xfr: {{ ns }} NOKEY
+{% endfor %}
+{% endfor %}
+
+remote-control:
+ control-enable: yes
+ control-interface: /run/nsd/nsd.ctl