Skip to content

Commit e73e878

Browse files
committed
Document RabbitMQ queue migrations in 2025.1
1 parent 83e67f2 commit e73e878

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

doc/source/operations/upgrading-openstack.rst

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,33 @@ RabbitMQ 4.0
4141
RabbitMQ is being upgraded to 4.0 in Epoxy. Existing transient queues must be
4242
migrated on Caracal prior to upgrading.
4343

44-
.. TODO(mattcrees): Add link to docs when they exist
44+
.. warning::
45+
46+
This migration will stop all services using RabbitMQ and cause an extended
47+
API outage while queues are migrated. It should only be performed in a
48+
pre-agreed maintenance window.
49+
50+
If you are using Azimuth or the ClusterAPI driver for Magnum, you should
51+
make sure to pause reconsiliation of all clusters before the API outage
52+
window. See the `Azimuth docs
53+
<https://azimuth-config.readthedocs.io/en/stable/operations/01-maintenance/>`__
54+
for instructions.
55+
56+
Set the following variables in your kolla globals file (i.e.
57+
$KAYOBE_CONFIG_PATH/kolla/globals.yml or $KAYOBE_CONFIG_PATH/environments/$KAYOBE_ENVIRONMENT/kolla/globals.yml):
58+
59+
.. code-block:: yaml
60+
61+
om_enable_queue_manager: true
62+
om_enable_rabbitmq_quorum_queues: true
63+
om_enable_rabbitmq_transient_quorum_queue: true
64+
om_enable_rabbitmq_stream_fanout: true
65+
66+
Then execute the migration script:
67+
68+
.. code-block:: bash
69+
70+
$KAYOBE_CONFIG_PATH/../../tools/rabbitmq-queue-migration.sh
4571
4672
stackhpc.linux collection
4773
-------------------------

0 commit comments

Comments
 (0)