summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Haas <florian.haas@...>2010-05-11 17:47:48 +0200
committerFlorian Haas <florian.haas@...>2010-05-11 17:47:48 +0200
commitdf2985bda7e3272c23ae9557aeddc1811c39fef2 (patch)
tree6e2506e354d089748967642669c26236dd05c049
parente3cd2871a2624f4e3394cb1a7a7883a71f658a5d (diff)
downloadrabbitmq-server-df2985bda7e3272c23ae9557aeddc1811c39fef2.tar.gz
OCF resource agent: use ocf_is_probe
Linux-HA comes with the ocf_is_probe function to determine whether a probe operation is in progress. Use this to determine whether to do full or partial validation.
-rwxr-xr-xpackaging/common/rabbitmq-server.ocf12
1 files changed, 5 insertions, 7 deletions
diff --git a/packaging/common/rabbitmq-server.ocf b/packaging/common/rabbitmq-server.ocf
index dcf07987..0fb5dbc2 100755
--- a/packaging/common/rabbitmq-server.ocf
+++ b/packaging/common/rabbitmq-server.ocf
@@ -259,12 +259,6 @@ rabbit_status() {
rabbit_start() {
local rc
- rabbit_validate_full
- rc=$?
- if [ "$rc" != $OCF_SUCCESS ]; then
- return $rc
- fi
-
export_vars
$RABBITMQ_MULTI start_all 1 > ${RABBITMQ_LOG_BASE}/startup_log 2> ${RABBITMQ_LOG_BASE}/startup_err &
@@ -339,7 +333,11 @@ case $__OCF_ACTION in
;;
esac
-rabbit_validate_partial || exit
+if ocf_is_probe; then
+ rabbit_validate_partial || exit
+else
+ rabbit_validate_full || exit
+fi
case $__OCF_ACTION in
start)