configure-rabbitmq: Switch to await_startup.

This commit is contained in:
Alex Vandiver 2024-05-31 11:43:36 -04:00 committed by Tim Abbott
parent 0468f609e8
commit a4ff6f9ae5
1 changed files with 1 additions and 14 deletions

View File

@ -11,20 +11,7 @@ set -eu
RABBITMQ_USERNAME=$("$(dirname "$0")/../get-django-setting" RABBITMQ_USERNAME) RABBITMQ_USERNAME=$("$(dirname "$0")/../get-django-setting" RABBITMQ_USERNAME)
RABBITMQ_PASSWORD=$("$(dirname "$0")/../get-django-setting" RABBITMQ_PASSWORD) RABBITMQ_PASSWORD=$("$(dirname "$0")/../get-django-setting" RABBITMQ_PASSWORD)
# Wait for RabbitMQ to start up rabbitmqctl await_startup
retries=29
# Could use rabbitmqctl await_startup when we upgrade to 3.7.11.
while ! rabbitmqctl -q await_online_nodes 1 2>/dev/null; do
if ((retries == 29)); then
echo "Waiting for RabbitMQ to start up..."
fi
sleep 1
if ! ((retries -= 1)); then
rabbitmqctl -q await_online_nodes 1
break
fi
done
rabbitmqctl delete_user "$RABBITMQ_USERNAME" || true rabbitmqctl delete_user "$RABBITMQ_USERNAME" || true
rabbitmqctl delete_user zulip || true rabbitmqctl delete_user zulip || true
rabbitmqctl delete_user guest || true rabbitmqctl delete_user guest || true