For VMware Integrated OpenStack 6.x:
- Edit rabbitmq1-rabbitmq statefulset in insert 'rabbitmqctl force_boot'
osctl edit statefulset rabbitmq1-rabbitmq
change
containers:
- command:
- /tmp/rabbitmq-start.sh
to
containers:
- command:
- bash
- -c
- |
rabbitmqctl force_boot
/tmp/rabbitmq-start.sh
- Find existing rabbitmq pods.
root@oms [ ~ ]# osctl get pod | grep rabbitmq1-rabbitmq
rabbitmq1-rabbitmq-0 1/1 Running 0 8h
rabbitmq1-rabbitmq-1 1/1 Running 0 8h
rabbitmq1-rabbitmq-2 1/1 Running 0 8h
- Delete the pods from Step 2.
osdel pod <rabbitmq pod>
- Wait for rabbitmq pod(s) to be re-created and OpenStack Deployment State to say RUNNING.
watch -n2 'viocli get deployment'
For VMware Integrated OpenStack 7.x:
- Edit the custom resource for rabbitmq with viocli update rabbitmq and insert the following:
spec:
conf:
force_boot: true
- Wait for rabbitmq pod(s) to be re-created and OpenStack Deployment State to say RUNNING with the following command:
watch -n2 'viocli get deployment'