]> Frank Brehm's Git Trees - salt/states.git/commitdiff
Adding option for a zone filename
authorFrank Brehm <frank@brehm-online.com>
Sun, 13 Mar 2016 11:10:43 +0000 (12:10 +0100)
committerFrank Brehm <frank@brehm-online.com>
Sun, 13 Mar 2016 11:10:43 +0000 (12:10 +0100)
bind/files/named-pri.conf
bind/files/named-sec.conf

index 831ea8911e41539732479b17741721c675da3011..8786f69b4ddac1fa6388599a84ee4c60257adbdc 100644 (file)
 {% for zone in my_zones %}
 {%- set masters = my_zones[zone]['master'] -%}
 {%- set slaves = my_zones[zone]['slaves'] -%}
+{%- set filename = my_zones[zone].get('filename', False) -%}
+{%- if not filename -%}
+       {%- set filename = zone + ".zone" -%}
+{%- endif -%}
 {%- if grains['fqdn'] in masters|sort %}
 zone "{{ zone }}" {
        type master;
-       file "{{ etc_dir }}/zones/{{ zone }}.zone";
+       file "{{ etc_dir }}/zones/{{ filename }}";
        allow-update { none; };
        allow-transfer {
                common-allow-transfer;
index 3cc2e92f3ddca06ed80aac1553d31914a6896de9..049bd915cd76caa43491423a9c6ea57c63cf43b3 100644 (file)
 {% for zone in my_zones|sort %}
 {%- set masters = my_zones[zone]['master'] -%}
 {%- set slaves = my_zones[zone]['slaves'] -%}
+{%- set filename = my_zones[zone].get('filename', False) -%}
+{%- if not filename -%}
+       {%- set filename = zone + ".zone" -%}
+{%- endif -%}
 {%- if grains['fqdn'] in slaves %}
 zone "{{ zone }}" {
        type slave;
-       file "{{ zone }}.zone";
+       file "{{ filename }}";
        masters {
        {%- for master in masters %}{% set ip = masters[master] %}
                {{ ip }};