diff --git a/roles/nsd/tasks/zones.yml b/roles/nsd/tasks/zones.yml index c557f5f..1e373bf 100644 --- a/roles/nsd/tasks/zones.yml +++ b/roles/nsd/tasks/zones.yml @@ -10,8 +10,8 @@ vars: dns_serial: "{{ ansible_date_time.epoch }}" web_hostname_block: |- - {% for webserver in groups['webservers'] -%} - {% for web_hostname in (hostvars[webserver]['web_hostname'] | select('match', '.+' ~ item.name)) -%} + {% for webserver in groups['webservers'] | sort -%} + {% for web_hostname in (hostvars[webserver]['web_hostname'] | select('match', '.+' ~ item.name) | sort) -%} {{ web_hostname | regex_replace('\.' ~ item.name ~ '$', '') }} IN CNAME {{ webserver }}. {% endfor %} {% endfor %}