From 50816996517cddf4362e7d1ef2c018c2cc7f625d Mon Sep 17 00:00:00 2001
From: Simon Michnowicz <simon.michnowicz@monash.edu>
Date: Tue, 7 Jun 2016 16:40:17 +1000
Subject: [PATCH] A redhat bug means we can not 'enable' nfs role as it stands
 see  https://bugzilla.redhat.com/show_bug.cgi?id=1178720 I have split enable
 and start commands for redhat

---
 roles/nfs-server/tasks/startServer.yml | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/roles/nfs-server/tasks/startServer.yml b/roles/nfs-server/tasks/startServer.yml
index 9e836f31..621c6483 100644
--- a/roles/nfs-server/tasks/startServer.yml
+++ b/roles/nfs-server/tasks/startServer.yml
@@ -3,6 +3,7 @@
   file: dest={{ item.src }} state=directory mode=755 owner=root group=root
   sudo: true
   with_items: "{{ exportList }}"
+  ignore_errors: true
 
 - name: "Starting rpcbind"
   service: "name=rpcbind state=started enabled=true"
@@ -10,10 +11,19 @@
   when: ansible_os_family == "RedHat"
 
 - name: "Start the Server"
-  service: "name=nfs state=started enabled=true"
+  service: "name=nfs state=started"
   sudo: true
   when: ansible_os_family == "RedHat"
 
+- name: "Enable the Server at boot"
+  service: "name=nfs enabled=true"
+  sudo: true
+  when: ansible_os_family == "RedHat"  and ansible_os_distribution_major == "7"
+- name: "Enable the Server at boot"
+  service: "name=nfs-server.service enabled=true"
+  sudo: true
+  when: ansible_os_family == "RedHat"  and ansible_os_distribution_major < "7"
+
 - name: "Start the Server"
   service: "name=nfs-kernel-server state=started enabled=true"
   sudo: true
-- 
GitLab