Allow defining servers and their keys
diff --git a/README.md b/README.md
index 33e1471..3be2edb 100644
--- a/README.md
+++ b/README.md
@@ -10,6 +10,10 @@
keyname:
secret: xyz
algorithm: hmac-sha512
+ server:
+ 8.8.8.8:
+ keys:
+ - keyname
zone:
sub.domain.com:
ttl: 86400
diff --git a/bind/files/named.conf.local b/bind/files/named.conf.local
index d6e3995..730324e 100644
--- a/bind/files/named.conf.local
+++ b/bind/files/named.conf.local
@@ -27,6 +27,18 @@
};
{%- endfor %}
+{%- for serverip, server in server.get('server', {}).iteritems() %}
+server {{ serverip }} {
+ {%- if server.keys is defined %}
+ keys {
+ {%- for key in server.keys %}
+ {{ key }};
+ {%- endfor %}
+ };
+ {%- endif %}
+};
+{%- endfor %}
+
{#-
vim: syntax=jinja
#}