diff options
author | Alexandru Scvortov <alexandru@rabbitmq.com> | 2010-06-07 13:34:53 +0100 |
---|---|---|
committer | Alexandru Scvortov <alexandru@rabbitmq.com> | 2010-06-07 13:34:53 +0100 |
commit | adba381f2624977c90b216c921223f451efeee83 (patch) | |
tree | 522d80ccb2ead573b716ba900307e3b7510428fe /packaging/common | |
parent | 1b99b5394d7add6edb44f0ab926bef5d0fb636ca (diff) | |
download | rabbitmq-server-adba381f2624977c90b216c921223f451efeee83.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.
Diffstat (limited to 'packaging/common')
-rwxr-xr-x | packaging/common/rabbitmq-server.ocf | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/packaging/common/rabbitmq-server.ocf b/packaging/common/rabbitmq-server.ocf index a480be23..b3ba773b 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 |