{% for zone in my_zones %}
{%- set masters = my_zones[zone]['master'] -%}
{%- set slaves = my_zones[zone]['slaves'] -%}
-{%- if grains['fqdn'] in masters %}
+{%- if grains['fqdn'] in masters|sort %}
zone "{{ zone }}" {
type master;
file "{{ etc_dir }}/zones/{{ zone }}.zone";
common-allow-transfer;
};
also-notify {
- {%- for slave in slaves %}{% set ip = slaves[slave] %}
+ {%- for slave in slaves|sort %}{% set ip = slaves[slave] %}
{{ ip }};
{%- endfor -%}
};
};
-{%- endif %}
+{%- endif -%}
{% endfor -%}
# vim: ts=4 filetype=named noai
//###############################################################
//# Slave-Zonen (Secondary)
-{% for zone in my_zones %}
+{% for zone in my_zones|sort %}
{%- set masters = my_zones[zone]['master'] -%}
{%- set slaves = my_zones[zone]['slaves'] -%}
{%- if grains['fqdn'] in slaves %}