<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/doc/source/reference/message-queues, branch stable/2024.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.platform-os.org/openstack/kolla-ansible.git/atom?h=stable%2F2024.1</id>
<link rel='self' href='https://git.platform-os.org/openstack/kolla-ansible.git/atom?h=stable%2F2024.1'/>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/'/>
<updated>2025-04-30T08:55:27+00:00</updated>
<entry>
<title>Docs: update RabbitMQ HA instructions</title>
<updated>2025-04-30T08:55:27+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2025-04-29T12:19:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=1c1e5514144a62d8e6ff0a60b57e90203e605bc0'/>
<id>urn:sha1:1c1e5514144a62d8e6ff0a60b57e90203e605bc0</id>
<content type='text'>
``kolla-ansible genconfig`` includes some tasks [1] that require
containers to still be running. Move the config generation to be done
before containers are stopped.

Also make it clearer that containers should not be restarted with the
new config until after RabbitMQ state has been reset.

1. https://github.com/openstack/kolla-ansible/blob/master/ansible/roles/octavia/tasks/get_resources_info.yml#L2

Change-Id: I1d4fc32e5963a8e8fa4a8fc7c467cadf0f26fd5f
(cherry picked from commit 44aa76cf2a5144fe7d3b148d897096cccb09604d)
</content>
</entry>
<entry>
<title>Upgrade RabbitMQ docs for the Caracal release</title>
<updated>2025-04-16T08:29:54+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2025-02-04T11:28:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=5ec8066907a4e761e3159f421723953840c887f3'/>
<id>urn:sha1:5ec8066907a4e761e3159f421723953840c887f3</id>
<content type='text'>
Updates the HA section to account for the change to quorum queues and
streams by default.

Also adds a note to the SLURP section as it's not needed for Epoxy.

Change-Id: I3d6f8a13319b9789c07e21a2122f11c77b629ead
</content>
</entry>
<entry>
<title>Merge "Add a precheck to catch RMQ SLURP upgrades" into stable/2024.1</title>
<updated>2024-10-09T09:10:57+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2024-10-09T09:10:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=df18e6102c0c27ecf61381931fce2d46435d16d5'/>
<id>urn:sha1:df18e6102c0c27ecf61381931fce2d46435d16d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge "Fix typo in RabbitMQ versions pinning" into stable/2024.1</title>
<updated>2024-10-09T07:46:55+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2024-10-09T07:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=52bcbf7fdd358d71cbe7c23ae6f4715f95847675'/>
<id>urn:sha1:52bcbf7fdd358d71cbe7c23ae6f4715f95847675</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a precheck to catch RMQ SLURP upgrades</title>
<updated>2024-09-19T12:04:22+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2024-05-09T16:24:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=05eb87dd001df83d2d11eb735a346e52472a403f'/>
<id>urn:sha1:05eb87dd001df83d2d11eb735a346e52472a403f</id>
<content type='text'>
Given we bump the RabbitMQ version each release, there is a manual
upgrade to an intermediary RabbitMQ version needed before a skip-level
upgrade can be performed.

Change-Id: Id8a5ebe19a50ebdc59d12667889472c803b8d7c8
</content>
</entry>
<entry>
<title>Be clear that rabbitmq-upgrade is not idempotent</title>
<updated>2024-09-18T14:45:00+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2024-09-11T12:47:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=a65cdd95f381f4020a901914f0e4d47bb27de123'/>
<id>urn:sha1:a65cdd95f381f4020a901914f0e4d47bb27de123</id>
<content type='text'>
This isn't obvious from reading of the docs, let's make sure users are
aware.

Change-Id: I0da1ad16bfab00bed7e935cca118551a6c5860c6
(cherry picked from commit ef26c7e1e65dc3b985fd443922b4edb9e9e24195)
</content>
</entry>
<entry>
<title>Fix typo in RabbitMQ versions pinning</title>
<updated>2024-09-18T14:43:22+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2024-09-18T12:28:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=8085144e570ac4c9c951e7e26790e53a0793db6a'/>
<id>urn:sha1:8085144e570ac4c9c951e7e26790e53a0793db6a</id>
<content type='text'>
We don't use dots in the image name

Change-Id: I29172448c14a1ca9a5fa23abe701366f875959e0
(cherry picked from commit 07312e61b2c370360db8f554b477718fe657a2a0)
</content>
</entry>
<entry>
<title>Add command to upgrade to a target version of RMQ</title>
<updated>2024-08-23T08:38:46+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2024-05-09T16:18:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=03c7e8496f77fd10d41e03f57b372a3f34423275'/>
<id>urn:sha1:03c7e8496f77fd10d41e03f57b372a3f34423275</id>
<content type='text'>
Required before a SLURP upgrade

Change-Id: I09a45d26a6075554b204e007f64122f23de5f53c
(cherry picked from commit 249c1e89de0bef6a00f3abecdd8dfc820a5719fb)
</content>
</entry>
<entry>
<title>RabbitMQ: correct docs on Quorum Queue migrations</title>
<updated>2023-12-06T16:10:52+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2023-12-06T16:10:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=1dfdf0904e111772090c7b22c4229a1a20a952af'/>
<id>urn:sha1:1dfdf0904e111772090c7b22c4229a1a20a952af</id>
<content type='text'>
RabbitMQ does not need to be reconfigured when migrating from non-HA
queues to quorum queues.

Change-Id: I69d409732ff8eb7ae736e95f8a5d290efd33fa32
</content>
</entry>
<entry>
<title>enable quorum queues</title>
<updated>2023-11-30T13:53:00+00:00</updated>
<author>
<name>Sven Kieske</name>
<email>kieske@osism.tech</email>
</author>
<published>2023-10-17T09:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=64575519aa742236fa1ebd493e7f198b7b1d26ba'/>
<id>urn:sha1:64575519aa742236fa1ebd493e7f198b7b1d26ba</id>
<content type='text'>
This implements a global toggle `om_enable_rabbitmq_quorum_queues`
to enable quorum queues for each service in RabbitMQ, similar to
what was done for HA[0].

Quorum Queues are enabled by default.

Quorum queues are more reliable, safer, simpler and faster than
replicated mirrored classic queues[1].

Mirrored classic queues are deprecated and scheduled for removal
in RabbitMQ 4.0[2].

Notice, that we do not need a new policy in the RabbitMQ definitions
template, because their usage is enabled on the client side and can't
be set using a policy[3].

Notice also, that quorum queues are not yet enabled in oslo.messaging
for the usage of reply_ and fanout_ queues (transient queues).
This will change once[4] is merged.

[0]: https://review.opendev.org/c/openstack/kolla-ansible/+/867771
[1]: https://www.rabbitmq.com/quorum-queues.html
[2]: https://blog.rabbitmq.com/posts/2021/08/4.0-deprecation-announcements/
[3]: https://www.rabbitmq.com/quorum-queues.html#declaring
[4]: https://review.opendev.org/c/openstack/oslo.messaging/+/888479

Signed-off-by: Sven Kieske &lt;kieske@osism.tech&gt;
Change-Id: I6c033d460a5c9b93c346e9e47e93b159d3c27830
</content>
</entry>
</feed>
