Merge "HA: fix rabbitmq readiness check for rabbitmq-server 3.8"

This commit is contained in:
Zuul 2020-02-28 20:43:51 +00:00 committed by Gerrit Code Review
commit 9e952cce10
2 changed files with 2 additions and 2 deletions

View File

@ -151,7 +151,7 @@ class tripleo::profile::pacemaker::rabbitmq (
# replicated around the cluster
exec { 'rabbitmq-ready':
path => '/usr/sbin:/usr/bin:/sbin:/bin',
command => 'rabbitmqctl status | grep -F "{rabbit,"',
command => 'rabbitmqctl eval "lists:keymember(rabbit, 1, application:which_applications())." | grep -q true',
timeout => 30,
tries => 180,
try_sleep => 10,

View File

@ -330,7 +330,7 @@ class tripleo::profile::pacemaker::rabbitmq_bundle (
}
if size($rabbit_nodes) == 1 {
$check_command = 'rabbitmqctl status | grep -F "{rabbit,"'
$check_command = 'rabbitmqctl eval "lists:keymember(rabbit, 1, application:which_applications())." | grep -q true'
} else {
# This grep makes sure the rabbit app in erlang is up and running
# which is enough to guarantee that the user will eventually get