<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/doc, 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-09-17T15:05:03+00:00</updated>
<entry>
<title>Remove leftover mention of Linux bridge driver</title>
<updated>2026-09-17T15:05:03+00:00</updated>
<author>
<name>Pierre Riteau</name>
<email>pierre@stackhpc.com</email>
</author>
<published>2026-09-05T12:49:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=4743371f14d641c9832640100228964a95b6f4a9'/>
<id>urn:sha1:4743371f14d641c9832640100228964a95b6f4a9</id>
<content type='text'>
This reference was missed during the removal of the Linux bridge
mechanism driver [1].

[1] https://review.opendev.org/c/openstack/kolla-ansible/+/962278

Change-Id: Iff92e75a594a4888cf4cd179d7ac5de46e5c7f09
Signed-off-by: Pierre Riteau &lt;pierre@stackhpc.com&gt;
(cherry picked from commit bf02dd405a084ffd680bc5a835b8ab48e76485f6)
</content>
</entry>
<entry>
<title>Remove Disable Getting Started panel Grafana tasks</title>
<updated>2026-09-03T07:41:03+00:00</updated>
<author>
<name>Alex Welsh</name>
<email>alex@stackhpc.com</email>
</author>
<published>2026-09-02T08:22:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=0848902bef126de880448977307fe7d6bcc9a5d4'/>
<id>urn:sha1:0848902bef126de880448977307fe7d6bcc9a5d4</id>
<content type='text'>
Since Grafana 13.2, the api/user/helpflags/1 endpoint has been removed
[1]. This means the "Disable Getting Started panel" deployment task
fails with 404 when a custom home dashboard is added.

The best alternative I can find is to set default_home_dashboard_path in
grafana.ini, which disables the panel anyway [2]

[1] https://github.com/grafana/grafana/pull/124916
[2] https://github.com/grafana/grafana/pull/28750

Change-Id: I78b8657b6ca94d81e3becbba9d5a476d9427658f
Signed-off-by: Alex Welsh &lt;alex@stackhpc.com&gt;
Closes-Bug: #2166048
(cherry picked from commit c8e7b85b2707f762b2560ad8bed9d107a30ff521)
</content>
</entry>
<entry>
<title>Adopt an AI policy</title>
<updated>2026-07-14T09:17:38+00:00</updated>
<author>
<name>Dr. Jens Harbott</name>
<email>harbott@osism.tech</email>
</author>
<published>2026-06-26T10:00:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=be320a0368bd0fa93031195179aa79af0c623cef'/>
<id>urn:sha1:be320a0368bd0fa93031195179aa79af0c623cef</id>
<content type='text'>
From the experience we have made so far, a lot of AI based contributions
tend to cause more work rather than they bring benefit. So we caution
people to avoid this when possible.

The wording of the policy was adapted from the Zuul project [0].

[0] https://review.opendev.org/c/zuul/zuul/+/993998

Co-Authored-By: James E. Blair &lt;jim@acmegating.com&gt;
Signed-off-by: Dr. Jens Harbott &lt;harbott@osism.tech&gt;
Change-Id: I5fcd5bea33c4f4c87b6f6cf0a96514e8d2da3af3
(cherry picked from commit c202c27ba62bd599a1f9d6fcb07cce5234e33361)
</content>
</entry>
<entry>
<title>Tune libvirtd connection limits for OpenStack</title>
<updated>2026-06-29T00:11:47+00:00</updated>
<author>
<name>Michael Still</name>
<email>mikal@stillhq.com</email>
</author>
<published>2026-06-29T00:11:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=75a9dcd132b0a5aab69bf234dd621c9035208174'/>
<id>urn:sha1:75a9dcd132b0a5aab69bf234dd621c9035208174</id>
<content type='text'>
The libvirt daemon ships with max_workers=20 and max_client_requests=5.
Those defaults suit a multi-tenant host serving many mutually
distrustful clients, where the per-client request cap protects the
daemon from any single client monopolising it. Under Kolla-Ansible,
nova-compute is effectively the sole privileged client of libvirtd, so
the cap of 5 concurrent requests per client becomes the binding
constraint rather than a safety net.

When several instances build at once -- as they do during the tempest
run of the upgrade jobs -- nova-compute's concurrent libvirt RPCs
(instance defineXML calls plus the resource-tracker periodic) exceed
five. Further requests queue, the connection's keepalive responses are
starved, and after keepalive_interval (5s) x keepalive_count (5) = 25s
libvirtd closes the connection. nova then sees "Cannot recv data:
Input/output error" mid-defineXML, the build is rescheduled, and once
all hosts are exhausted the instance is left in ERROR. This presents as
flaky upgrade-job failures.

Example failure, on the voting kolla-ansible-debian-bookworm-upgrade
job (stable/2025.2):

  https://zuul.opendev.org/t/openstack/build/73ff5a97567d4e05b1774170e0f4aada

with primary/logs/kolla/libvirt/libvirtd.txt showing libvirt's own
recommendation to tune this parameter:

  warning : Client hit max requests limit 5. This may result in
  keep-alive timeouts. Consider tuning the max_client_requests server
  parameter
  ...
  error : connection closed due to keepalive timeout

Raise the per-client cap to 20 -- comfortably above the handful of
concurrent builds plus periodics seen in practice -- and the worker
pool to 50 so that lifting the per-client limit does not starve other
connections such as live migration, health checks and periodic tasks.
Both values are exposed as variables (libvirt_max_client_requests and
libvirt_max_workers) so operators can tune them further.

This is not a Kolla-specific workaround -- the stock libvirtd.conf
comment warns that setting max_client_requests too low "may cause
keepalive timeouts", and since 2022 libvirtd emits the runtime warning
quoted above. As Daniel Berrange explained when he added that warning,
the keepalive packets "are subject to the 'max_client_requests' limit
just like any API calls", so a client that saturates the limit can have
its connection dropped:

  https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/message/5NIJPA7SJVY55VSK7RTEDEHKWOZYJKT6/

Red Hat documents the same tuning for libvirt hosts under load in its
knowledge base, notably "Too many active clients are dropping the
connection" at https://access.redhat.com/solutions/28146.

Assisted-By: Claude Opus 4.8 (1M context, medium effort)
Partial-Bug: 2158515
Change-Id: I131c3d4d57dc73ca4dd421cc8f28465248c9830e
(cherry picked from commit 5acd2f91d22213ef04bd6988a2a0261982b0cf05)
Signed-off-by: Michael Still &lt;mikal@stillhq.com&gt;
</content>
</entry>
<entry>
<title>docs: warn about password resets in ceph RGW doc</title>
<updated>2026-06-19T09:24:51+00:00</updated>
<author>
<name>Bertrand Lanson</name>
<email>bertrand.lanson@infomaniak.com</email>
</author>
<published>2026-05-12T18:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=3082ed5b28229389bc47bb5ef03a935ec47e4c59'/>
<id>urn:sha1:3082ed5b28229389bc47bb5ef03a935ec47e4c59</id>
<content type='text'>
Keeping this value to true with external RGW as object storage endpoints
can cause outages that are annoying to recover from. We should warn
operators about this.

Change-Id: I37965382bed6b9762782ec3f9ec3103143d738cc
Signed-off-by: Bertrand Lanson &lt;bertrand.lanson@infomaniak.com&gt;
(cherry picked from commit 8510b763fec5fbfdcd677177809c682eb69e97dc)
</content>
</entry>
<entry>
<title>Merge "opensearch: automate index pattern creation in dashboards"</title>
<updated>2026-05-06T14:10:20+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2026-05-06T14:10:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=67383803aa233e2b7ddc065cd572c90ee2139d25'/>
<id>urn:sha1:67383803aa233e2b7ddc065cd572c90ee2139d25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge "Remove warning from password rotation docs page"</title>
<updated>2026-04-28T16:29:37+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2026-04-28T16:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=b4e920d523207c32eec535dfbd66f1d6391ca26d'/>
<id>urn:sha1:b4e920d523207c32eec535dfbd66f1d6391ca26d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opensearch: automate index pattern creation in dashboards</title>
<updated>2026-04-27T16:42:02+00:00</updated>
<author>
<name>Piotr Milewski</name>
<email>vurmil@gmail.com</email>
</author>
<published>2026-04-27T09:15:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=20c6740bfc8245a304e8d2a7f630269c31e3918f'/>
<id>urn:sha1:20c6740bfc8245a304e8d2a7f630269c31e3918f</id>
<content type='text'>
Previously, operators had to manually create the default index
pattern after the first login to OpenSearch Dashboards.

This commit automates the creation of the default index pattern
using the OpenSearch Dashboards Saved Objects API during the
post-config phase. The pattern is dynamically named based on the
opensearch_log_index_prefix variable (defaulting to "flog-*")
and automatically sets "@timestamp" as the time field.

Documentation has been updated to reflect that the first-login
manual setup is no longer required for the default log indices.

Change-Id: I8d49a270ace187b3b13103452e93d305505f6cbb
Signed-off-by: Piotr Milewski &lt;vurmil@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge "Drop zun and kuryr"</title>
<updated>2026-04-27T14:31:02+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2026-04-27T14:31:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=f0b6b5cab8c5a997498f935e7283745936583aa5'/>
<id>urn:sha1:f0b6b5cab8c5a997498f935e7283745936583aa5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge "Make RabbitMQ stream retention policy configurable"</title>
<updated>2026-04-27T09:23:16+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2026-04-27T09:23:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=5241d9fa69b361e20af384dca12caa080fbd5cdd'/>
<id>urn:sha1:5241d9fa69b361e20af384dca12caa080fbd5cdd</id>
<content type='text'>
</content>
</entry>
</feed>
