diff --git a/roles/syncExports/templates/exports.j2 b/roles/syncExports/templates/exports.j2
new file mode 100644
index 0000000000000000000000000000000000000000..21c4f552610f7c382d3159c85cc6788786c8df85
--- /dev/null
+++ b/roles/syncExports/templates/exports.j2
@@ -0,0 +1,13 @@
+{% set iplist = [] %}
+{% for export in exportList %}
+{% for group in groupList %}
+{% for node in groups[group.name] %}
+{% if hostvars[node]['ansible_'+group.interface] is defined %}
+{% if iplist.append(hostvars[node]['ansible_'+group.interface]['ipv4']['address']) %}
+{% endif %}
+{% endif %}
+{% endfor %}
+{% endfor %}
+{{ export.src }} {% for ip in iplist|unique %}{{ ip }}({{ export.srvopts }}) {% endfor %}
+
+{% endfor %}
diff --git a/roles/syncExports/vars/readme.txt b/roles/syncExports/vars/readme.txt
index 24ef5655e3a93abc447e39e2a0ec12de47cbda9f..027e4ea77527d7920c4a1d26e95771a0b9c9be2e 100644
--- a/roles/syncExports/vars/readme.txt
+++ b/roles/syncExports/vars/readme.txt
@@ -1,4 +1,3 @@
 ---
-nfsExportFile: "/etc/exports"
-nfsClientIp: "{{ ansible_tun0.ipv4.address }}"
-nfsServerOption: "ro,fsid=0,sync"
+groupList:
+  - { name : 'openvpn-clients', interface : 'tun0' }