<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/ansible/module_utils/kolla_docker_worker.py, 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-10T11:23:31+00:00</updated>
<entry>
<title>Fix trailing comma bug in DockerWorker.generate_tls()</title>
<updated>2026-09-10T11:23:31+00:00</updated>
<author>
<name>Tikhon Masalov</name>
<email>t.masalov@maxima-int.com</email>
</author>
<published>2026-08-31T12:51:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=89e9c59d49e944c315ef43d3ddf227ebbf625968'/>
<id>urn:sha1:89e9c59d49e944c315ef43d3ddf227ebbf625968</id>
<content type='text'>
In generate_tls(), tls_cert and tls_key were assigned with trailing
commas, which caused them to become single-element tuples (None,)
instead of None. This made the if tls_cert: check always true,
leading to TypeError when check_file() received a tuple instead
of a string path.

Remove the trailing commas so tls_cert and tls_key are plain values.

Remove TestTLS.setUp(_get_host_timezone) for stable branches:
_get_host_timezone does not exist in kolla_container_worker.py
on older branches, causing AttributeError in TestTLS setUp.

Closes-Bug: #2166845
Change-Id: I06b8876838ee2ec3c20c9a98448fc9e5588f32cd
Signed-off-by: Tikhon Masalov &lt;t.masalov@maxima-int.com&gt;
(cherry picked from commit 2f8958235bc16a89a33c0711f1dfcb7bca87a1a9)
</content>
</entry>
<entry>
<title>Fix compare_labels when image doesn't exist</title>
<updated>2026-09-03T10:37:04+00:00</updated>
<author>
<name>Alex Welsh</name>
<email>alex@stackhpc.com</email>
</author>
<published>2026-09-01T13:19:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=a3badc9325e53d875b30f3b89947e7e2e2863781'/>
<id>urn:sha1:a3badc9325e53d875b30f3b89947e7e2e2863781</id>
<content type='text'>
check_image() from kolla_docker_worker returns None when the image
doesn't exist locally. This means that when compare_labels tries to read
a value from it, it will error out. This chain happens when comparing an
image that doesn't exist locally. In the past we didn't hit this because
checks ran sequentially and it would exit before hitting this. A recent
change [1] means that now all checks run always.

This patch fixes the issue in two ways. First, it makes the docker
worker return an empty dict from check_image when it doesn't exist.
Second, compare_labels now truthy-checks the output before proceeding,
and returns straight away if it's False.

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

Change-Id: I3c33ac3a474f80bca100005f61c1c0bfedc46170
Signed-off-by: Alex Welsh &lt;alex@stackhpc.com&gt;
Closes-Bug: #2166024
(cherry picked from commit ffc50e8d33ade7a0d58ef83b79ed296a28b49608)
</content>
</entry>
<entry>
<title>Fix Docker cpuset dimension comparison</title>
<updated>2026-08-04T17:10:00+00:00</updated>
<author>
<name>Loan Harrouin</name>
<email>loan.harrouin@gmail.com</email>
</author>
<published>2026-05-05T13:58:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=0d656aa1e1fcc04ea2ffab5068aa934784c88f64'/>
<id>urn:sha1:0d656aa1e1fcc04ea2ffab5068aa934784c88f64</id>
<content type='text'>
When enabling cpuset_cpus or cpuset_mems on existing Docker containers,
Docker may report the current value as an empty string when no cpuset
constraint is configured.

These dimensions are cpuset-list strings, not numeric resource values.
Compare them as strings in the Docker worker instead of passing them
through the numeric dimension comparison logic.

Closes-Bug: 2143874

Change-Id: I1b8cd72846b28f556c8f9a0ba114a8af9221e85a
Signed-off-by: Loan Harrouin &lt;loan.harrouin@gmail.com&gt;
(cherry picked from commit 8304bb3884237bf5aee1c60715d097e88561d56d)
</content>
</entry>
<entry>
<title>kolla_container: Return annotation of comparison failures</title>
<updated>2026-05-06T08:16:11+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-02-27T07:13:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=d005cab468ca30acab7fd4313aeda7544686437e'/>
<id>urn:sha1:d005cab468ca30acab7fd4313aeda7544686437e</id>
<content type='text'>
Assisted-By: Claude Sonnet 4.6

Change-Id: If6f09c727bc5c7af27786cdc92c998d653dd4ad1
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>Bump ansible-core to 2.18/2.19</title>
<updated>2025-10-28T11:26:36+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2025-09-10T05:44:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=3380770aeef5eebc4fd0dd1f7b6c36cde0c881fa'/>
<id>urn:sha1:3380770aeef5eebc4fd0dd1f7b6c36cde0c881fa</id>
<content type='text'>
Bumped collections in requirements-core.yml to Ansible 12 major versions,
see [1].

[1]: https://github.com/ansible-community/ansible-build-data/blob/main/12/ansible-12.1.0.yaml

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

Co-authored-by: Doug Szumski doug@stackhpc.com
Change-Id: If8a29052d8a43ffc0fef11514adabb5e4ab9d977
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>Assign labels to kolla volumes</title>
<updated>2025-03-27T07:51:50+00:00</updated>
<author>
<name>Marek Buch</name>
<email>marek.buch@tietoevry.com</email>
</author>
<published>2025-03-05T13:49:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=bff6ee9d7ec61864ba00b44029c1a1eca97c0378'/>
<id>urn:sha1:bff6ee9d7ec61864ba00b44029c1a1eca97c0378</id>
<content type='text'>
Kolla volumes do not have assigned any labels, that makes
identification and filtering for kolla specific volumes hard.
This change allows for easier volume management.

Closes-bug: #1630545
Change-Id: I6b536f73433cfc64881ac66e53aa0a5eed709ce6
Signed-off-by: Marek Buch &lt;marek.buch@tietoevry.com&gt;
</content>
</entry>
<entry>
<title>Set KOLLA_SERVICE_NAME in Podman containers</title>
<updated>2024-09-05T09:54:07+00:00</updated>
<author>
<name>Martin Hiner</name>
<email>martin.hiner@tietoevry.com</email>
</author>
<published>2024-09-04T15:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=e0fbbab3b16888c6b6ae193049b0d36874f9c642'/>
<id>urn:sha1:e0fbbab3b16888c6b6ae193049b0d36874f9c642</id>
<content type='text'>
Fixes issue in PodmanWorker where it didn't set KOLLA_SERVICE_NAME
environment variable when creating new container.
Additionally, two methods were moved from DockerWorker
to ContainerWorker as they are applicable to both engines.

Closes-Bug: #2078940
Change-Id: I273444fc828678d3c6803bce1bc8db1c5366b9b6
Signed-off-by: Martin Hiner &lt;martin.hiner@tietoevry.com&gt;
</content>
</entry>
<entry>
<title>Remove "distutils" library</title>
<updated>2024-08-21T08:52:12+00:00</updated>
<author>
<name>leiyashuai</name>
<email>leiyashuai@inspur.com</email>
</author>
<published>2022-09-12T07:56:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=b3a66ef3d4f360b4dce14e9051dc32861ef44018'/>
<id>urn:sha1:b3a66ef3d4f360b4dce14e9051dc32861ef44018</id>
<content type='text'>
Library "distutils" is deprecated in Python 3.10:
https://peps.python.org/pep-0632/

The versions previously referenced using StrictVersion should be old
enough that they will not be used in a Dalmatian deployment:

- Ansible 2.11
- Docker API 1.42, included since Docker engine 23.0.0

Change-Id: Ie315004715a1cb5a91dd54bc64b0a8fd0af650ec
</content>
</entry>
<entry>
<title>Introduce oneshot docker_restart_policy</title>
<updated>2023-11-14T15:17:50+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2023-04-27T09:41:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=cea076f3795010f3b870371d2ebd5d906ec81202'/>
<id>urn:sha1:cea076f3795010f3b870371d2ebd5d906ec81202</id>
<content type='text'>
docker_restart_policy: no causes systemd units to not get created
and we use it in CI to disable restarts on services.

Introducing oneshot policy to not create systemd unit for oneshot
containers (those that are running bootstrap tasks, like db
bootstrap and don't need a systemd unit), but still create systemd
units for long lived containers but with Restart=No.

Change-Id: I9e0d656f19143ec2fcad7d6d345b2c9387551604
</content>
</entry>
<entry>
<title>Add support of podman deployment</title>
<updated>2023-10-20T15:51:52+00:00</updated>
<author>
<name>Ivan Halomi</name>
<email>ivan.halomi@tietoevery.com</email>
</author>
<published>2021-05-31T09:57:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=9a3f46334506d655f302ebe4abcd23df7540bd80'/>
<id>urn:sha1:9a3f46334506d655f302ebe4abcd23df7540bd80</id>
<content type='text'>
This change adds basic deployment based on Podman
container manager as an alternative to Docker.

Signed-off-by: Ivan Halomi &lt;i.halomi@partner.samsung.com&gt;
Signed-off-by: Martin Hiner &lt;m.hiner@partner.samsung.com&gt;
Signed-off-by: Petr Tuma &lt;p.tuma@partner.samsung.com&gt;
Change-Id: I2b52964906ba8b19b8b1098717b9423ab954fa3d
Depends-On: Ie4b4c1cf8fe6e7ce41eaa703b423dedcb41e3afc
</content>
</entry>
</feed>
