Enable bind configuration for designate
diff --git a/bind/files/named.conf.options b/bind/files/named.conf.options
index 3ea419d..0e257df 100644
--- a/bind/files/named.conf.options
+++ b/bind/files/named.conf.options
@@ -26,6 +26,22 @@
listen-on-v6 { {{ server.get('ipv6_listen', 'any') }}; };
{%- endif %}
+ {%- if server.get('allow_new_zones', False) %}
+ allow-new-zones yes;
+ {%- endif %}
+
+ {%- if server.get('query', False) %}
+ allow-query {
+ {%- if server.query.hosts is defined %}
+ {%- for host in server.query.hosts %}
+ {{ host }};
+ {%- endfor %}
+ {%- else %}
+ any;
+ {%- endif %}
+ };
+ {%- endif %}
+
{%- if server.get('version', 'hidden') != True %}
version "{{ server.get('version', 'hidden') }}";
{%- endif %}
diff --git a/bind/server/init.sls b/bind/server/init.sls
index 55e6006..5dd28e2 100644
--- a/bind/server/init.sls
+++ b/bind/server/init.sls
@@ -1,3 +1,5 @@
include:
- bind.server.service
-- bind.server.zone
\ No newline at end of file
+{%- if pillar.bind.server.zone is defined %}
+- bind.server.zone
+{%- endif %}
\ No newline at end of file