diff --git a/roles/syncExports/templates/exports.j2 b/roles/syncExports/templates/exports.j2 index 96d1587257181f0886f3a69f9fa9110a3bd1b2a3..3faaa21e70c1a276fd12a1e4acd5e49ef2866bbf 100644 --- a/roles/syncExports/templates/exports.j2 +++ b/roles/syncExports/templates/exports.j2 @@ -1,11 +1,13 @@ {% for export in exportList %} {% set iplist = [] %} -{% for node in groups[export.group] %} +{% for group in export.group %} +{% for node in groups[group] %} {% if hostvars[node]['ansible_'+export.interface] is defined %} {% if iplist.append(hostvars[node]['ansible_'+export.interface]['ipv4']['address']) %} {% endif %} {% endif %} {% endfor %} -{{ export.src }} {% for ip in iplist|unique %}{{ ip }}({{ export.srvopts }}) {% endfor %} +{{ export.src }} {% for ip in iplist|unique %}{{ ip }}({{ export.srvopts }}) {% endfor %} + {% endfor %}