diff options
Diffstat (limited to 'extras')
| -rw-r--r-- | extras/ganesha/scripts/ganesha-ha.sh | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/extras/ganesha/scripts/ganesha-ha.sh b/extras/ganesha/scripts/ganesha-ha.sh index 2eb1a14c959..2ca6dc51632 100644 --- a/extras/ganesha/scripts/ganesha-ha.sh +++ b/extras/ganesha/scripts/ganesha-ha.sh @@ -175,6 +175,13 @@ determine_servers()      fi  } +stop_ganesha_all() +{ +    local serverlist=${1} +    for node in ${serverlist} ; do +        manage_service "stop" ${node} +    done +}  setup_cluster()  { @@ -191,6 +198,8 @@ setup_cluster()      pcs cluster setup ${RHEL6_PCS_CNAME_OPTION} ${name} --transport udpu ${servers}      if [ $? -ne 0 ]; then          logger "pcs cluster setup ${RHEL6_PCS_CNAME_OPTION} ${name} ${servers} failed" +        #set up failed stop all ganesha process and clean up symlinks in cluster +        stop_ganesha_all ${servers}          exit 1;      fi  | 
