<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/doc/source/reference/message-queues/rabbitmq.rst, branch stable/2026.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%2F2026.1</id>
<link rel='self' href='https://git.platform-os.org/openstack/kolla-ansible.git/atom?h=stable%2F2026.1'/>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/'/>
<updated>2026-04-24T08:21:14+00:00</updated>
<entry>
<title>Make RabbitMQ stream retention policy configurable</title>
<updated>2026-04-24T08:21:14+00:00</updated>
<author>
<name>Seunghun Lee</name>
<email>seunghun@stackhpc.com</email>
</author>
<published>2025-06-25T10:09:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=1b42101d82d716387af9c970e4573f766579f7f6'/>
<id>urn:sha1:1b42101d82d716387af9c970e4573f766579f7f6</id>
<content type='text'>
When fanout queues are set to be RabbitMQ stream, number of ready
messages in stream queues grow large.
This is because retention policy of stream is only applied when stream
segments hit the maximum size.

This change make the maximum size of RabbitMQ stream segment and the
retention time configurable by new variables
``rabbitmq_stream_max_segment_size_bytes`` and
``rabbitmq_stream_segment_max_age`` respectively.

NOTE: These are only applied when ``om_enable_rabbitmq_stream_fanout``
is set to ``true``.

Change-Id: Iade5e525f0de8981a0e03e3340ad7552c2f40121
Signed-off-by: Seunghun Lee &lt;seunghun@stackhpc.com&gt;
</content>
</entry>
<entry>
<title>kolla-ansible: Add RabbitMQ 4.2 support and dynamic upgrade paths</title>
<updated>2026-03-27T14:00:46+00:00</updated>
<author>
<name>Piotr Milewski</name>
<email>vurmil@gmail.com</email>
</author>
<published>2025-11-04T10:22:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=04f1276d652afbe6eb03b184902594666117d631'/>
<id>urn:sha1:04f1276d652afbe6eb03b184902594666117d631</id>
<content type='text'>
The RabbitMQ version check currently hardcodes allowed version jumps.
This makes supporting new major/minor releases (like 4.2) rigid and
requires modifying the core task file.

This commit introduces the `rabbitmq_allowed_upgrades` variable in
the role's defaults. This allows operators to define explicit version
jumps (e.g., 3.13 to 4.2) and makes the upgrade logic more flexible.

The version validation logic now:
1. Checks for standard minor increments (e.g., 4.1 -&gt; 4.2).
2. Checks for explicitly defined jumps in `rabbitmq_allowed_upgrades`.

By moving these definitions to defaults, operators can easily override
them in globals.yml if necessary.

Depends-On: https://review.opendev.org/c/openstack/kolla/+/966017

Change-Id: I0e19cf109eb5665045806b7d925779e82164c2dc
Signed-off-by: Piotr Milewski &lt;vurmil@gmail.com&gt;
</content>
</entry>
<entry>
<title>RabbitMQ: document handling stream replicas</title>
<updated>2026-02-18T13:11:27+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2026-01-13T10:28:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=856472b8369a702ff683dfc5e28de11c2405bf3e'/>
<id>urn:sha1:856472b8369a702ff683dfc5e28de11c2405bf3e</id>
<content type='text'>
Closes-Bug: #2138290
Change-Id: Ic5fc1b7e801b28a2bb20b4a60146ac443ffe5ef0
Signed-off-by: Matt Crees &lt;mattc@stackhpc.com&gt;
</content>
</entry>
<entry>
<title>Add RabbitMQ management interface SSL</title>
<updated>2025-10-17T13:34:01+00:00</updated>
<author>
<name>Franciszek Przewozny</name>
<email>przewozny.franciszek@gmail.com</email>
</author>
<published>2025-10-17T09:07:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=d298c6091faa1bbb05a4a00dcc6d3675f5a18091'/>
<id>urn:sha1:d298c6091faa1bbb05a4a00dcc6d3675f5a18091</id>
<content type='text'>
This change implements RabbitMQ management interface SSL configuration
 when ``rabbitmq_enable_tls`` is enabled.

Change-Id: Iaedad0e13f81b546af3a8e0c1e6ae7ca9da994a4
Signed-off-by: fprzewozn &lt;przewozny.franciszek@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge "Drop RabbitMQ SLURP docs"</title>
<updated>2025-08-19T13:46:24+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2025-08-19T13:46:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=d87229b2784741366d2c69d9f781e8d379794648'/>
<id>urn:sha1:d87229b2784741366d2c69d9f781e8d379794648</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop RabbitMQ SLURP docs</title>
<updated>2025-08-19T13:17:14+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2025-04-16T08:37:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=4b20352c08b1b8604e79c13cdabd2694a8885933'/>
<id>urn:sha1:4b20352c08b1b8604e79c13cdabd2694a8885933</id>
<content type='text'>
We don't need to handle extra version upgrades from Caracal -&gt; Epoxy, so
these docs can be dropped.

Signed-off-by: Bartosz Bezak &lt;bartosz@stackhpc.com&gt;
Change-Id: I122821b6aaf11cbf3d8695340d23c168b3373b58
</content>
</entry>
<entry>
<title>Docs: update RabbitMQ HA instructions</title>
<updated>2025-04-29T12:28:08+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=44aa76cf2a5144fe7d3b148d897096cccb09604d'/>
<id>urn:sha1:44aa76cf2a5144fe7d3b148d897096cccb09604d</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
</content>
</entry>
<entry>
<title>Upgrade RabbitMQ docs for the Epoxy release</title>
<updated>2025-04-09T14:21:07+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=8fa110bb869e1bca392299a5d0c1e0b73ae7775d'/>
<id>urn:sha1:8fa110bb869e1bca392299a5d0c1e0b73ae7775d</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: Id4a3b4f3934622572c8493678f109fa67ccfdec6
</content>
</entry>
<entry>
<title>Merge "Add a precheck to catch RMQ SLURP upgrades"</title>
<updated>2024-09-19T11:51:15+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2024-09-19T11:51:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=7a9b0db708f9cba774adc06fdf607c0775d87907'/>
<id>urn:sha1:7a9b0db708f9cba774adc06fdf607c0775d87907</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge "Fix typo in RabbitMQ versions pinning"</title>
<updated>2024-09-18T14:03:22+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2024-09-18T14:03:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=28fafef8dad0a92b2086309641c4e63df87a2283'/>
<id>urn:sha1:28fafef8dad0a92b2086309641c4e63df87a2283</id>
<content type='text'>
</content>
</entry>
</feed>
