<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/ansible/roles/trove/templates, 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-11-04T15:58:50+00:00</updated>
<entry>
<title>Fix trove-api queue manager process name</title>
<updated>2026-11-04T15:58:50+00:00</updated>
<author>
<name>Piotr Milewski</name>
<email>vurmil@gmail.com</email>
</author>
<published>2026-10-15T09:35:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=a9378109a34d5f87254bae5f5212a963b6e3f2c4'/>
<id>urn:sha1:a9378109a34d5f87254bae5f5212a963b6e3f2c4</id>
<content type='text'>
Set a unique processname for trove-api to prevent shared-memory
file collisions when running under uWSGI.

Closes-Bug: #2170958
Change-Id: Iee2c76fd8ba11446688b61a9b109c8bdba0fc820
Signed-off-by: Piotr Milewski &lt;vurmil@gmail.com&gt;
(cherry picked from commit 0931b528df42dbd1b9c32feba09ee30716156f32)
</content>
</entry>
<entry>
<title>Fix for overly restrictive permissions on ca-certificates directory</title>
<updated>2026-05-12T05:56:37+00:00</updated>
<author>
<name>Rafal Lewandowski</name>
<email>rafal@stackhpc.com</email>
</author>
<published>2025-11-30T17:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=adec4ae2ec454f543183fcaf9dcb168e684ed927'/>
<id>urn:sha1:adec4ae2ec454f543183fcaf9dcb168e684ed927</id>
<content type='text'>
Closes-Bug: #2112280
Change-Id: I52499bdf2b7fc70f91a4c2920749bfef83a79850
Signed-off-by: Rafal Lewandowski &lt;rafal@stackhpc.com&gt;
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
(cherry picked from commit e302bab31f30296f7d6f41c3d46e19cf5668b97a)
</content>
</entry>
<entry>
<title>Drop support for running WSGI under Apache</title>
<updated>2026-04-24T11:07:46+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-03-27T13:13:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=e55f8a610808f266f0eac995afee41973150b439'/>
<id>urn:sha1:e55f8a610808f266f0eac995afee41973150b439</id>
<content type='text'>
The migration to uWSGI has been successfully completed.
All API services now run exclusively under uWSGI. The
*_wsgi_provider variables have been removed from all affected
roles along with leftover Apache wsgi config templates and
fluentd Apache log handling.

Rework Apache fluentd input configuration so it doesn't glob out
whole /var/log/kolla/*/* and just include required services when
enabled.

Change-Id: I1475e629d033163a50a5c681c8fe2557a7b10bae
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
Signed-off-by: Bartosz Bezak &lt;bartosz@stackhpc.com&gt;
</content>
</entry>
<entry>
<title>trove: Switch to uWSGI</title>
<updated>2026-03-26T16:02:07+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-03-20T09:12:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=742e5442d16b1afa95d88081ee011b0d31c7b43e'/>
<id>urn:sha1:742e5442d16b1afa95d88081ee011b0d31c7b43e</id>
<content type='text'>
Change-Id: I1197ee1bd571a20ce23bee596c5e44d763e2b1f0
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>Switch to pypi version of j2lint and fix linting errors</title>
<updated>2025-12-30T16:31:17+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2025-10-14T15:53:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=51eb7e05a2ef5e184a75c69b9f99ca11767bf675'/>
<id>urn:sha1:51eb7e05a2ef5e184a75c69b9f99ca11767bf675</id>
<content type='text'>
Since ipwrap filter is getting moved another time
inside ansible code - let's switch to j2lint that is
actively maintained and it's rules will help in
readability of jinja2 templates

Change-Id: I6762b691b927de31fa1abd83c4c14e87226fe5e2
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>Remove option for apache &lt; 2.4</title>
<updated>2025-09-20T18:34:14+00:00</updated>
<author>
<name>Takashi Kajinami</name>
<email>kajinamit@oss.nttdata.com</email>
</author>
<published>2025-09-20T18:33:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=20c1225b3db816eccee2e3b6c5c8c0c0ff23db59'/>
<id>urn:sha1:20c1225b3db816eccee2e3b6c5c8c0c0ff23db59</id>
<content type='text'>
apache 2.4 was released long time ago and is now available in recent
operating systems.

Change-Id: Ic6c487ad6b0c94edb89e3b8feecd6cfac39e1f5d
Signed-off-by: Takashi Kajinami &lt;kajinamit@oss.nttdata.com&gt;
</content>
</entry>
<entry>
<title>Add TLS support for MariaDB Connections</title>
<updated>2025-07-09T11:41:04+00:00</updated>
<author>
<name>Michal Arbet</name>
<email>michal.arbet@ultimum.io</email>
</author>
<published>2024-11-01T15:49:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=08b2f45d079c060d00e26902f9d52673806068ed'/>
<id>urn:sha1:08b2f45d079c060d00e26902f9d52673806068ed</id>
<content type='text'>
Since Kolla-Ansible now supports TLS for MariaDB,
this patch adds support for services that can use
this feature.

This feature can be used only when ProxySQL is used
as LB.

Signed-off-by: Michal Arbet &lt;michal.arbet@ultimum.io&gt;
Change-Id: I052c763073c5da29cb8e78004a01a22217dde5da
</content>
</entry>
<entry>
<title>Don't allow quorum queues to be disabled</title>
<updated>2025-04-09T14:20:59+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2025-02-04T11:19:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=50bbcb09d0d7cbff5858a9b8b416838ef25d1d1f'/>
<id>urn:sha1:50bbcb09d0d7cbff5858a9b8b416838ef25d1d1f</id>
<content type='text'>
We will be upgrading RabbitMQ to version 4.0 in Epoxy. This will not
work without quorum queues being enabled.

Change-Id: Ic6ad64bf8c62bbff175e15029eb121814032c40e
</content>
</entry>
<entry>
<title>Remove om_enable_rabbitmq_high_availability</title>
<updated>2025-04-03T08:02:34+00:00</updated>
<author>
<name>Matt Crees</name>
<email>mattc@stackhpc.com</email>
</author>
<published>2025-02-04T11:02:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=8f0a4f6726532de376f5371ecdcc8f18505ba33d'/>
<id>urn:sha1:8f0a4f6726532de376f5371ecdcc8f18505ba33d</id>
<content type='text'>
We're going to upgrade RabbitMQ to 4.0, so this option will not longer
be supported.

Change-Id: Ide75a8c9086798bf4bdf5bc02d4a1be17017884f
</content>
</entry>
<entry>
<title>rabbitmq: Add support for using stream queues for fanout</title>
<updated>2025-04-02T10:59:07+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2024-04-24T14:11:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=4614aad4cca8fce4c17f2f2cbba11bbd458a3d3f'/>
<id>urn:sha1:4614aad4cca8fce4c17f2f2cbba11bbd458a3d3f</id>
<content type='text'>
The global configuration of rabbit_qos_prefetch_count = 1
in oslo.messaging is a deliberate choice that balances
compatibility, fairness, and reliability across all
OpenStack services.

While some services (particularly those using quorum queues)
could theoretically benefit from a higher or even unlimited
prefetch count for performance reasons, this is not universally
safe. Specifically, RabbitMQ stream queues - which are used in
certain OpenStack components do not support a prefetch_count of
0. Setting this value to 0 would result in runtime errors
or stalls, as the stream protocol requires a positive credit
window to function properly. Oslo.messaging enforces this by
raising an error if prefetch_count = 0 is set while using stream
queues.

A value of 1 is the lowest legal and universally compatible
setting. It works safely with both stream and quorum queues.
It also improves fairness in message distribution across worker
processes. In distributed services like Nova, Neutron, or
Cinder, this helps avoid uneven load where one worker might
prefetch many messages while others remain idle.
A low prefetch count ensures that messages are pulled only
when the worker is ready, promoting better load balancing and
more predictable performance.

Although a higher prefetch value could increase throughput in
certain scenarios, it comes at the cost of memory usage, risk
of overloading specific nodes, and potential starvation of
others. Until oslo.messaging supports queue-type-specific or
per-service tuning, the value of 1 remains the safest and
most predictable option that works well in mixed OpenStack
environments.

In summary, rabbit_qos_prefetch_count = 1 is not about
optimizing raw throughput for any one service, but about
ensuring stable, fair, and reliable behavior across all
services that rely on oslo.messaging, regardless of the queue
type or broker backend used.

Change-Id: I541f704bfa2e98068096331afbdb591659cbc40b
</content>
</entry>
</feed>
