<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla.git/doc/source, branch stable/2026.2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.platform-os.org/openstack/kolla.git/atom?h=stable%2F2026.2</id>
<link rel='self' href='https://git.platform-os.org/openstack/kolla.git/atom?h=stable%2F2026.2'/>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/'/>
<updated>2026-09-10T11:20:18+00:00</updated>
<entry>
<title>Drop support for CentOS Stream 10</title>
<updated>2026-09-10T11:20:18+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-07-20T08:53:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=f1d7da742d058d893f6abf3c0a21efaf940187b4'/>
<id>urn:sha1:f1d7da742d058d893f6abf3c0a21efaf940187b4</id>
<content type='text'>
Change-Id: I5973943fe83bbb00cfc8623c0cd4d4b98b369315
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add cleanup_repos to revert build_only overrides</title>
<updated>2026-08-05T08:13:09+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-06-17T05:24:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=5aabec47f057d9cb32aab520d666e51bd9ee37c6'/>
<id>urn:sha1:5aabec47f057d9cb32aab520d666e51bd9ee37c6</id>
<content type='text'>
Repos marked build_only: true are backed up before handle_repos()
overwrites them and restored at the end of each image build, so CI
mirror URLs are not baked into the final image.

The cleanup RUN was injected into every Dockerfile, not just images
that called handle_repos() for those repos. Child images with no
backup fell through to "rm -f", deleting the inherited repo file
(e.g. debian.sources in bifrost-base, breaking cpio install).

Fix by adding a {repo}.enabled sentinel that handle_repos creates
when it processes a build_only repo, making the cleanup conditional
on that sentinel.

Change-Id: Ie5b9970a4575b6258dc238059d3f33ddfe155789
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>Move PIP_* env variables to ARG and config</title>
<updated>2026-07-30T13:55:31+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-06-16T20:15:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=71867b8e57273ffcc26f4fedd84919b2608da3f2'/>
<id>urn:sha1:71867b8e57273ffcc26f4fedd84919b2608da3f2</id>
<content type='text'>
Leaving empty CI template_overrides file in case
we need to use it in future.

Change-Id: Ic46f1a594bcc330536bc78d93ece10e60622f6d4
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>rabbitmq: Update to 4.3</title>
<updated>2026-07-20T16:11:43+00:00</updated>
<author>
<name>Piotr Milewski</name>
<email>vurmil@gmail.com</email>
</author>
<published>2026-05-13T10:53:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=78a06e4e973ad32fbe04606b861fa5864f588c0d'/>
<id>urn:sha1:78a06e4e973ad32fbe04606b861fa5864f588c0d</id>
<content type='text'>
Erlang 28 is only supported for new clusters. Upgrades of clusters
running RabbitMQ with Khepri on Erlang 27 to Erlang 28 have a known
issue affecting rolling upgrades.

Change-Id: I60d85a92534e8aa9ec6a72d71457057b96d7e554
Signed-off-by: Piotr Milewski &lt;vurmil@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add support to override base repos</title>
<updated>2026-07-09T06:49:17+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-06-15T15:49:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=77d310a9ff344a09f35b2c0536b0f7b9e8677deb'/>
<id>urn:sha1:77d310a9ff344a09f35b2c0536b0f7b9e8677deb</id>
<content type='text'>
BaseOS and AppStream for CentOS/Rocky
ubuntu, ubuntu-security for Ubuntu
debian, debian-security for Debian

ubuntu-cloud-archive is not really a base repo - so
removing it from ubuntu.sources

Change-Id: Iab98de963f2e8532389b7563bb572d8aa20c7aa6
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge "Adopt an AI policy"</title>
<updated>2026-07-08T13:55:45+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2026-07-08T13:55:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=b3803eb9f951acd63018ab8ba69bcbd1a2de5c93'/>
<id>urn:sha1:b3803eb9f951acd63018ab8ba69bcbd1a2de5c93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge "Add opt-in SPICE support for Rocky via COPR."</title>
<updated>2026-07-06T08:21:29+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2026-07-06T08:21:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=b281ea100c72509953ce764e47d9661be20412e1'/>
<id>urn:sha1:b281ea100c72509953ce764e47d9661be20412e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>set_configs: Add support for creating files and setting perms</title>
<updated>2026-07-02T15:28:39+00:00</updated>
<author>
<name>Michal Arbet</name>
<email>michal.arbet@ultimum.io</email>
</author>
<published>2026-05-25T07:56:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=ebc7eb82969af107f5a54b29b8ef898cd759a997'/>
<id>urn:sha1:ebc7eb82969af107f5a54b29b8ef898cd759a997</id>
<content type='text'>
Change-Id: I74a6d05007488b69fa040c40d01a07afae369794
Needed-By: https://review.opendev.org/c/openstack/kolla-ansible/+/989850
Signed-off-by: Michal Arbet &lt;michal.arbet@ultimum.io&gt;
</content>
</entry>
<entry>
<title>Add opt-in SPICE support for Rocky via COPR.</title>
<updated>2026-06-29T00:55:46+00:00</updated>
<author>
<name>Michael Still</name>
<email>mikal@stillhq.com</email>
</author>
<published>2026-06-29T00:55:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=19d6e8c1c9f8ef30a6c98ba73ad6d0613bdc1ad0'/>
<id>urn:sha1:19d6e8c1c9f8ef30a6c98ba73ad6d0613bdc1ad0</id>
<content type='text'>
RHEL9 dropped SPICE support from qemu-kvm, and Rocky Linux followed
suit. Up until now the documented guidance has been to use the Debian
or Ubuntu container images if you want to serve the ``spice-direct``
console type, because the stock Rocky nova-libvirt image will simply
fail to start any SPICE-enabled instance.

This change adds a second version of the nova-libvirt container image
called nova-libvirt-spice. It is always built, but is identical for
all supported container base distributions except for Rocky Linux.
In the Rocky Linux case, this container adds the community
maintained ligenix/enterprise-qemu-spice COPR repository that provides
a rebuild of ``qemu-kvm`` with SPICE support re-enabled for both
EPEL 9 and EPEL 10.

Which nova-libvirt container should be used in a given deployment is
delegated to logic in kolla-ansible, based on the deployer's settings
in globals.yml.

The COPR is a third-party rebuild with no vendor support contract.
The release note and support matrix are updated to describe the
opt-in path and call this caveat out explicitly. The earlier
"you must use Debian or Ubuntu" wording in the support matrix is
softened here, rather than by retroactively editing the kerbside
container-build patch that introduced it, so that this feature can
land (or not land) independently of the earlier change.

Partial-Bug: #2131793 (spice-direct consoles)

Prompt: I am interested in seeing how we would go about using
https://copr.fedorainfracloud.org/coprs/ligenix/enterprise-qemu-spice/
to add SPICE support back to the Kolla build Rocky Linux containers
as a new patch in the kolla/ORDER list. Could you please investigate
options here?

Assisted-By: Claude Code
Co-Authored-By: Claude Opus 4.7 (1M context, medium effort) &lt;noreply@anthropic.com&gt;

Change-Id: I410b87b7f8cdd541c48d9a749b3fea634a5f4e6c
Signed-off-by: Michael Still &lt;mikal@stillhq.com&gt;
</content>
</entry>
<entry>
<title>Adopt an AI policy</title>
<updated>2026-06-26T12:08:15+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.git/commit/?id=a1d8036c5cb7731a5488cbdc695eb3c0a27bf4cb'/>
<id>urn:sha1:a1d8036c5cb7731a5488cbdc695eb3c0a27bf4cb</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
</content>
</entry>
</feed>
