diff --git a/roles/syncExports/templates/exports.j2 b/roles/syncExports/templates/exports.j2 index 1c0fd5dd7eb7774876854c63084f19de284c7817..4125a4b1c9bac3e75db69e59c320be09d2bdc7ee 100644 --- a/roles/syncExports/templates/exports.j2 +++ b/roles/syncExports/templates/exports.j2 @@ -1,4 +1,4 @@ {% for export in exportList %} -{{ export.src }} {% for group in groupList %}{% for node in groups[group.name] %}{% for interface_name in group.interfaces %}{{ hostvars[node]['ansible_'+interface_name]['ipv4']['address'] }}(rw,sync,root_squash) {% endfor %}{% endfor %}{% endfor %} +{{ export.src }} {% for group in groupList %}{% for node in groups[group.name] %}{{ hostvars[node]['ansible_'+group.interface]['ipv4']['address'] }}(rw,sync,root_squash) {% endfor %}{% endfor %} {% endfor %} diff --git a/roles/syncExports/vars/main.yml b/roles/syncExports/vars/main.yml index cc28c3769fe202c15a6c296059f3dfd71b1846d4..785aea8a5df9cc2389a455afb2965f36c229f942 100644 --- a/roles/syncExports/vars/main.yml +++ b/roles/syncExports/vars/main.yml @@ -1,3 +1,3 @@ --- groupList: - - { name : 'openvpn-clients', interfaces : ['tun0'] } + - { name : 'openvpn-clients', interface : 'tun0' }