summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandru Scvortov <alexandru@rabbitmq.com>2010-06-07 13:34:53 +0100
committerAlexandru Scvortov <alexandru@rabbitmq.com>2010-06-07 13:34:53 +0100
commit095e0e083948039c253ab21df8c8e3a174d44522 (patch)
tree522d80ccb2ead573b716ba900307e3b7510428fe
parentd5361c177cc0aa6715bbe365f7efeb15b5bd0f3f (diff)
downloadrabbitmq-server-git-095e0e083948039c253ab21df8c8e3a174d44522.tar.gz
merge Florian's 05 patch
OCF resource agent: fix validate exit codes Exit with $OCF_ERR_INSTALLED if validate fails due to non-availability of a required binary, or config file.
-rwxr-xr-xpackaging/common/rabbitmq-server.ocf12
1 files changed, 6 insertions, 6 deletions
diff --git a/packaging/common/rabbitmq-server.ocf b/packaging/common/rabbitmq-server.ocf
index a480be2302..b3ba773b7d 100755
--- a/packaging/common/rabbitmq-server.ocf
+++ b/packaging/common/rabbitmq-server.ocf
@@ -204,34 +204,34 @@ export_vars() {
rabbit_validate_partial() {
if [ ! -x $RABBITMQ_MULTI ]; then
ocf_log err "rabbitmq-server multi $RABBITMQ_MULTI does not exist or is not executable";
- exit $OCF_ERR_ARGS;
+ exit $OCF_ERR_INSTALLED;
fi
if [ ! -x $RABBITMQ_CTL ]; then
ocf_log err "rabbitmq-server ctl $RABBITMQ_CTL does not exist or is not executable";
- exit $OCF_ERR_ARGS;
+ exit $OCF_ERR_INSTALLED;
fi
}
rabbit_validate_full() {
if [ ! -z $RABBITMQ_CLUSTER_CONFIG_FILE ] && [ ! -e $RABBITMQ_CLUSTER_CONFIG_FILE ]; then
ocf_log err "rabbitmq-server cluster_config_file $RABBITMQ_CLUSTER_CONFIG_FILE does not exist or is not a file";
- exit $OCF_ERR_ARGS;
+ exit $OCF_ERR_INSTALLED;
fi
if [ ! -z $RABBITMQ_CONFIG_FILE ] && [ ! -e $RABBITMQ_CONFIG_FILE ]; then
ocf_log err "rabbitmq-server config_file $RABBITMQ_CONFIG_FILE does not exist or is not a file";
- exit $OCF_ERR_ARGS;
+ exit $OCF_ERR_INSTALLED;
fi
if [ ! -z $RABBITMQ_LOG_BASE ] && [ ! -d $RABBITMQ_LOG_BASE ]; then
ocf_log err "rabbitmq-server log_base $RABBITMQ_LOG_BASE does not exist or is not a directory";
- exit $OCF_ERR_ARGS;
+ exit $OCF_ERR_INSTALLED;
fi
if [ ! -z $RABBITMQ_MNESIA_BASE ] && [ ! -d $RABBITMQ_MNESIA_BASE ]; then
ocf_log err "rabbitmq-server mnesia_base $RABBITMQ_MNESIA_BASE does not exist or is not a directory";
- exit $OCF_ERR_ARGS;
+ exit $OCF_ERR_INSTALLED;
fi
rabbit_validate_partial