Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Romain <christophe.romain@process-one.net>2015-03-06 17:40:09 +0300
committerChristophe Romain <christophe.romain@process-one.net>2015-03-06 17:42:41 +0300
commit8cf4ef0aac43bd0bec02efd9b17676f52d6955d9 (patch)
tree3a259617b59775ee213064a1125a5043c09e961d /ejabberdctl.template
parentf18ce9564cc790abc67e40194aef64325d0fcec4 (diff)
add mnesia cluster helper scripts
Diffstat (limited to 'ejabberdctl.template')
-rwxr-xr-xejabberdctl.template12
1 files changed, 12 insertions, 0 deletions
diff --git a/ejabberdctl.template b/ejabberdctl.template
index 2025fd22d..eccaca26e 100755
--- a/ejabberdctl.template
+++ b/ejabberdctl.template
@@ -428,6 +428,16 @@ check_start()
}
}
+# cluster setup
+join_cluster()
+{
+ $EJABBERD_BIN_PATH/joincluster $*
+}
+leave_cluster()
+{
+ $EJABBERD_BIN_PATH/leavecluster $*
+}
+
# allow sync calls
wait_for_status()
{
@@ -458,5 +468,7 @@ case $ARGS in
' etop') etop;;
' started') wait_for_status 0 30 2;; # wait 30x2s before timeout
' stopped') wait_for_status 3 15 2 && stop_epmd;; # wait 15x2s before timeout
+ ' join_cluster '*) join_cluster ${ARGS/ join_cluster /};;
+ ' leave_cluster '*) leave_cluster ${ARGS/ leave_cluster /};;
*) ctl $ARGS;;
esac