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