- file: bind-etc-dir
- file: bind-home-dir
+bind-conf:
+ file.managed:
+ - name: {{ etc_dir }}/named.conf
+ - source: salt://bind/files/named.conf
+ - user: root
+ - group: root
+ - mode: 644
+ - template: jinja
+ - backup: minion
+ - require:
+ - file: bind-etc-dir
+ - file: bind-conf_acl
+ - file: bind-conf_options
+ - file: bind-conf_local
+ - file: bind-conf_default-zones
+ - file: bind-conf_pri
+ - file: bind-conf_sec
+
# vim: filetype=sls
--- /dev/null
+{%- set etc_dir = salt['pillar.get']('bind:etc-dir', '/etc/bind') -%}
+//###############################################################
+//# Bind9-Konfigurationsdatei
+//# {{ etc_dir }}/named.conf
+//#
+//# Host {{ grains['fqdn'] }}
+//#
+//###############################################################
+
+// This is the primary configuration file for the BIND DNS server named.
+//
+// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
+// structure of BIND configuration files in Debian, *BEFORE* you customize
+// this configuration file.
+//
+// If you are just adding zones, please do that in /etc/bind/named.conf.local
+
+// access control lists
+include "{{ etc_dir }}/named-acl.conf";
+
+// global options
+include "{{ etc_dir }}/named.conf.options";
+
+// logging configuration
+include "{{ etc_dir }}/named-log.conf";
+
+// local configuration
+include "{{ etc_dir }}/named.conf.local";
+
+// Default zones
+include "{{ etc_dir }}/named.conf.default-zones";
+
+// master zones
+include "{{ etc_dir }}/named-pri.conf";
+
+// slave zones
+include "{{ etc_dir }}/named-sec.conf";
+
+
+
+# vim: ts=4 filetype=named noai