# HG changeset patch
# User Alexander Krauth <[email protected]>
# Date 1293543371 -3600
# Node ID af62007952a5b32281622e88f3e3faf039aec187
# Parent  27cfbd94cb36ad2c8d915d078420e41e886c8635
High: SAPInstance: Fix some returncodes in case of probe and non-probe actions

diff -r 27cfbd94cb36 -r af62007952a5 heartbeat/SAPInstance
--- a/heartbeat/SAPInstance     Tue Dec 28 14:35:01 2010 +0100
+++ b/heartbeat/SAPInstance     Tue Dec 28 14:36:11 2010 +0100
@@ -67,7 +67,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE resource-agent SYSTEM "ra-api-1.dtd">
 <resource-agent name="SAPInstance">
-<version>2.03</version>
+<version>2.10</version>
 
 <longdesc lang="en">
 Resource script for SAP. It manages a SAP Instance as an HA resource.
@@ -245,13 +245,7 @@
 
   if [ -z "$OCF_RESKEY_DIR_PROFILE" ]
   then
-    if [ -d /usr/sap/$SID/SYS/profile/ ]
-    then
-      DIR_PROFILE="/usr/sap/$SID/SYS/profile"
-    else
-      ocf_log warn "Expected /usr/sap/$SID/SYS/profile/ to be a directory, 
please set DIR_PROFILE parameter!"
-      exit $OCF_NOT_RUNNING
-    fi
+    DIR_PROFILE="/usr/sap/$SID/SYS/profile"
   else
     DIR_PROFILE="$OCF_RESKEY_DIR_PROFILE"
   fi
@@ -266,11 +260,6 @@
   if [ -z "$currentSTART_PROFILE" ]
   then
     SAPSTARTPROFILE="$DIR_PROFILE/START_${InstanceName}_${SAPVIRHOST}"
-    if [ ! -r $SAPSTARTPROFILE ]
-    then
-      ocf_log warn "Expected $SAPSTARTPROFILE to be the instance START 
profile, please set START_PROFILE parameter!"
-      exit $OCF_NOT_RUNNING
-    fi
   else
     SAPSTARTPROFILE="$currentSTART_PROFILE"
   fi
@@ -335,6 +324,21 @@
 
   if [ $restart -eq 1 ]
   then
+
+    if [ -d /usr/sap/$SID/SYS/profile/ ]
+    then
+      DIR_PROFILE="/usr/sap/$SID/SYS/profile"
+    else
+      ocf_log warn "Expected /usr/sap/$SID/SYS/profile/ to be a directory, 
please set DIR_PROFILE parameter!"
+      exit $OCF_NOT_RUNNING
+    fi
+
+    if [ ! -r $SAPSTARTPROFILE ]
+    then
+      ocf_log warn "Expected $SAPSTARTPROFILE to be the instance START 
profile, please set START_PROFILE parameter!"
+      exit $OCF_NOT_RUNNING
+    fi
+
     pkill -9 -f "sapstartsrv.*$runninginst"
     $SAPSTARTSRV pf=$SAPSTARTPROFILE -D -u $sidadm
 
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to