Skip to content

Commit 5df5c06

Browse files
committed
Keep running designate_backend_bind9 on RMQ migration
The container ``designate_backend_bind9`` is responsible for running named service inside. As this does not use RabbitMQ queues, we can avoid stopping it for having less disruption during RabbitMQ queue migration.
1 parent d62e6ac commit 5df5c06

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

tools/rabbitmq-queue-migration.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -ex
55
RED='\033[0;31m'
66
GREEN='\033[0;32m'
77

8-
RABBITMQ_SERVICES_TO_RESTART=barbican,blazar,cinder,cloudkitty,designate,heat,ironic,keystone,magnum,manila,neutron,nova,octavia
8+
RABBITMQ_SERVICES_TO_RESTART=barbican,blazar,cinder,cloudkitty,heat,ironic,keystone,magnum,manila,neutron,nova,octavia # Stop Designate separately
99
RABBITMQ_CONTAINER_NAME=rabbitmq
1010

1111
if [[ ! $KAYOBE_CONFIG_PATH ]]; then
@@ -36,6 +36,8 @@ fi
3636
# Generate new config, stop services using rabbit, and reset rabbit state
3737
kayobe overcloud service configuration generate --node-config-dir /etc/kolla --kolla-skip-tags rabbitmq-ha-precheck
3838
kayobe kolla ansible run "stop --yes-i-really-really-mean-it" -kt $RABBITMQ_SERVICES_TO_RESTART
39+
# Stop Designate services except for ``designate_backend_bind`` containers
40+
kayobe overcloud host command run -b -l controllers --command "set -i pipefail && systemctl list-units --all --type=service --no-legend --plain | grep -E kolla-designate | grep -E -v backend_bind9 | awk '{print \$NF}' | xargs systemctl stop"
3941
kayobe kolla ansible run rabbitmq-reset-state
4042

4143
if [[ ! "$1" = "--skip-checks" ]]; then
@@ -58,6 +60,9 @@ if [[ ! "$1" = "--skip-checks" ]]; then
5860
export TERM=${CURRENTTERM}
5961
fi
6062

63+
# Include designate services to kolla deployment
64+
RABBITMQ_SERVICES_TO_RESTART=$RABBITMQ_SERVICES_TO_RESTART,designate
65+
6166
# Redeploy with all durable-type queues enabled
6267
kayobe kolla ansible run deploy-containers -kt $RABBITMQ_SERVICES_TO_RESTART
6368

0 commit comments

Comments
 (0)