mirror of
https://github.com/metabrainz/musicbrainz-docker.git
synced 2025-03-14 10:15:58 +00:00
Prevent error message when recreating mq
service
When recreating the container for `mq` service, the previous data can be found and may contain a valid `sir` user already. This triggered an error which has hopefully no consequences. This patch just prevents trying to add user, tags, vhost and permissions that are already current.
This commit is contained in:
@ -17,9 +17,28 @@ while :; do
|
||||
remaining_time=$(($remaining_time - 1))
|
||||
done
|
||||
|
||||
rabbitmqctl add_user sir sir
|
||||
rabbitmqctl set_user_tags sir management
|
||||
rabbitmqctl add_vhost /search-index-rebuilder
|
||||
rabbitmqctl set_permissions -p /search-index-rebuilder sir '.*' '.*' '.*'
|
||||
if ! (rabbitmqctl list_users \
|
||||
| grep -q '^sir\s')
|
||||
then
|
||||
rabbitmqctl add_user sir sir
|
||||
fi
|
||||
|
||||
if ! (rabbitmqctl list_users \
|
||||
| grep -q '^sir\s\+\[management\]$')
|
||||
then
|
||||
rabbitmqctl set_user_tags sir management
|
||||
fi
|
||||
|
||||
if ! (rabbitmqctl list_vhosts \
|
||||
| grep -q '^/search-index-rebuilder$')
|
||||
then
|
||||
rabbitmqctl add_vhost /search-index-rebuilder
|
||||
fi
|
||||
|
||||
if ! (rabbitmqctl list_permissions -p /search-index-rebuilder \
|
||||
| grep -q '^sir\s\+\.\*\s\+\.\*\s\+\.\*$')
|
||||
then
|
||||
rabbitmqctl set_permissions -p /search-index-rebuilder sir '.*' '.*' '.*'
|
||||
fi
|
||||
|
||||
echo "Done."
|
||||
|
Reference in New Issue
Block a user