Skip to content

Commit 1d15f54

Browse files
authored
Merge pull request ClusterLabs#839 from jeckersb/rabbitmq_cluster_rejoin
rabbitmq: Allow automatic cluster recovery before forcing it
2 parents 5606f36 + 1621dbb commit 1d15f54

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

heartbeat/rabbitmq-cluster

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,11 @@ rmq_start_first()
238238
return $rc
239239
}
240240

241+
rmq_is_clustered()
242+
{
243+
$RMQ_CTL eval 'rabbit_mnesia:is_clustered().' | grep -q true
244+
}
245+
241246
rmq_join_existing()
242247
{
243248
local join_list="$1"
@@ -249,6 +254,11 @@ rmq_join_existing()
249254
return $OCF_ERR_GENERIC
250255
fi
251256

257+
if rmq_is_clustered; then
258+
ocf_log info "Successfully re-joined existing rabbitmq cluster automatically"
259+
return $OCF_SUCCESS
260+
fi
261+
252262
# unconditionally join the cluster
253263
$RMQ_CTL stop_app > /dev/null 2>&1
254264
for node in $(echo "$join_list"); do

0 commit comments

Comments
 (0)