From 90d87f9c449651b024fd16b8b2dbea9d4a786a74 Mon Sep 17 00:00:00 2001
From: CVL-GitHub <jupiter.hu@monash.edu>
Date: Wed, 7 Jan 2015 02:15:32 +0000
Subject: [PATCH] add handler

---
 roles/nfs-client/tasks/mountFileSystem.yml | 6 ++++++
 roles/syncExports/tasks/addExports.yml     | 7 +------
 roles/syncExports/templates/exports.j2     | 2 +-
 3 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/roles/nfs-client/tasks/mountFileSystem.yml b/roles/nfs-client/tasks/mountFileSystem.yml
index 883b49f..a32c1e4 100644
--- a/roles/nfs-client/tasks/mountFileSystem.yml
+++ b/roles/nfs-client/tasks/mountFileSystem.yml
@@ -6,6 +6,12 @@
   delegate_to: "{{ nfs_server }}"
   when: nfsServer is not defined
 
+- name: "Debug ansible_facts dictinary"
+  debug:  msg="debug nfsHomeServer {{ nfsHomeServer['ansible_facts']['ansible_eth0']['ipv4']['address'] }}"
+
+- name: "Debug ansible_facts dictinary 2"
+  debug:  msg="debug nfsServer {{ nfsServer['ansible_facts']['ansible_eth0']['ipv4']['address'] }}"
+
 - name: "Mounting NFS mounts"
   mount: "name={{ item.name }} src={{ nfsServer['ansible_facts']['ansible_'+item.interface]['ipv4']['address'] }}:{{ item.src }} fstype={{ item.fstype }} opts={{ item.opts }} state=mounted"
   with_items: exportList 
diff --git a/roles/syncExports/tasks/addExports.yml b/roles/syncExports/tasks/addExports.yml
index ebcb8fc..330ade1 100644
--- a/roles/syncExports/tasks/addExports.yml
+++ b/roles/syncExports/tasks/addExports.yml
@@ -5,9 +5,4 @@
   delegate_to: "{{ nfs_server }}"
   run_once: true
   sudo: true
-#-
-#  name : Restart the NFS Server
-#  service: name=nfs state=restarted
-#  delegate_to: "{{ nfs_server }}"
-#  run_once: true
-#  sudo: true
+  notify: "Reload exports"
diff --git a/roles/syncExports/templates/exports.j2 b/roles/syncExports/templates/exports.j2
index 7e005b7..2947a35 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] %}{{ hostvars[node]['ansible_'+group.interface]['ipv4']['address'] }}({{ export.option }}) {% endfor %}{% endfor %}
+{{ export.src }} {% for group in groupList %}{% for node in groups[group.name] %}{{ hostvars[node]['ansible_'+group.interface]['ipv4']['address'] }}({{ export.srvopts }}) {% endfor %}{% endfor %}
 
 {% endfor %}
-- 
GitLab