{%- set etc_dir = salt['pillar.get']('bind:etc-dir', '/etc/bind') -%}
+{%- set home_dir = salt['pillar.get']('bind:home-dir', '/var/cache/bind') -%}
bind-conf_acl:
file.managed:
- file: bind-etc-dir
- file: bind-conf_zones.rfc1918
+bind-conf_pri:
+ file.managed:
+ - name: {{ etc_dir }}/named-pri.conf
+ - source: salt://bind/files/named-pri.conf
+ - user: root
+ - group: root
+ - mode: 644
+ - template: jinja
+ - backup: minion
+ - require:
+ - file: bind-etc-dir
+ - file: bind-zones-dir
+
+bind-conf_sec:
+ file.managed:
+ - name: {{ etc_dir }}/named-sec.conf
+ - source: salt://bind/files/named-sec.conf
+ - user: root
+ - group: root
+ - mode: 644
+ - template: jinja
+ - backup: minion
+ - require:
+ - file: bind-etc-dir
+ - file: bind-home-dir
# vim: filetype=sls
--- /dev/null
+{%- set etc_dir = salt['pillar.get']('bind:etc-dir', '/etc/bind') -%}
+//###############################################################
+//# Bind9-Konfigurationsdatei - Primäre Zonen
+//# {{ etc_dir }}/named-pri.conf
+//#
+//# Host {{ grains['fqdn'] }}
+//#
+//###############################################################
+
+//###############################################################
+//# Master-Zonen (Primary)
+
+// Keine!
+
+# vim: ts=4 filetype=named noai
--- /dev/null
+{%- set etc_dir = salt['pillar.get']('bind:etc-dir', '/etc/bind') -%}
+//###############################################################
+//# Bind9-Konfigurationsdatei - Sekundäre Zonen
+//# {{ etc_dir }}/named-sec
+//#
+//# Host {{ grains['fqdn'] }}
+//#
+//###############################################################
+
+//###############################################################
+//# Slave-Zonen (Secondary)
+
+// Keine!
+
+# vim: ts=4 filetype=named noai