aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--group_vars/all/vars.yml7
-rw-r--r--roles/dns/templates/nsd.conf.j26
2 files changed, 9 insertions, 4 deletions
diff --git a/group_vars/all/vars.yml b/group_vars/all/vars.yml
index 1b11d22..228b93a 100644
--- a/group_vars/all/vars.yml
+++ b/group_vars/all/vars.yml
@@ -45,11 +45,14 @@ dns:
nameservers:
- name: afraid
- xfr_ip: 69.65.50.192
+ xfr_ip:
+ - 69.65.50.192
+ - 2001:1850:1:5:800::6b
ns:
- ns2.afraid.org
- name: 1984hosting
- xfr_ip: 93.95.224.6
+ xfr_ip:
+ - 93.95.224.6
ns:
- ns0.1984.is
- ns1.1984.is
diff --git a/roles/dns/templates/nsd.conf.j2 b/roles/dns/templates/nsd.conf.j2
index 87ac3fe..e6d98d8 100644
--- a/roles/dns/templates/nsd.conf.j2
+++ b/roles/dns/templates/nsd.conf.j2
@@ -110,8 +110,10 @@ pattern:
# Notify these slaves when the master zone changes, and allow them
# to transfer zones.
{% for server in nameservers %}
- notify: {{ server.xfr_ip }} NOKEY # {{ server.name }}
- provide-xfr: {{ server.xfr_ip }} NOKEY # {{ server.name }}
+{% for ip in server.xfr_ip %}
+ notify: {{ ip }} NOKEY # {{ server.name }}
+ provide-xfr: {{ ip }} NOKEY # {{ server.name }}
+{% endfor %}
{% endfor %}