Commit graph

15208 commits

Author SHA1 Message Date
Michal Nasiadka
c8ea844b2b ansible-lint: Rework validate-all-file into custom rules
Test roles/ subdirectories as well (used by Zuul)

In addition to that container_exec_become will also
fail when "docker exec" or "podman exec" will be used
instead of "{{ kolla_container_engine }} exec"

Generated-By: Claude

Change-Id: I75c1e48c36bb0284e2927b1cb354ce9ec47967d7
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2026-01-09 08:34:19 +00:00
Zuul
7d89d6afbe Merge "Test idempotence of reconfigure command in CI" 2026-01-08 21:33:04 +00:00
Zuul
fcfc5fe9a4 Merge "Fix idempotence on podman volume comparison" 2026-01-08 21:04:35 +00:00
Zuul
255271d24b Merge "Fix podman idempotence on comparing container dimensions" 2026-01-08 21:02:18 +00:00
Zuul
ebd85112b0 Merge "Replace assertEquals" 2026-01-08 17:28:37 +00:00
Zuul
53ff464129 Merge "Fix idempotence on comparing capabilities for podman" 2026-01-08 17:28:31 +00:00
Takashi Kajinami
0036a1b6f2 Replace assertEquals
It was removed in Python 3.12[1].

[1] https://docs.python.org/ja/3.13/whatsnew/3.12.html#id3

Change-Id: I51c3c7b37f426e1471395b43b812e009bb6fe83b
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2026-01-08 23:49:24 +09:00
Zuul
f699a56a8a Merge "Bump ansible-core to 2.19/2.20" 2026-01-07 13:38:13 +00:00
Zuul
496dd763d8 Merge "Fix trove_api healthcheck with TLS backend" 2025-12-31 19:01:13 +00:00
Michal Nasiadka
7fcde71585 Bump ansible-core to 2.19/2.20
wait_discover_computes.yml had to be updated to pass ansible-lint
checks for undefined variables (ansible_facts.hostname/nodename was
rendered as UndefinedMarker type)

Change-Id: Iaded12e9bcf7ed558b7e35ea526ef1355cbca61a
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-12-31 07:43:33 +01:00
Michal Nasiadka
51eb7e05a2 Switch to pypi version of j2lint and fix linting errors
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 <mnasiadka@gmail.com>
2025-12-30 16:31:17 +00:00
Zuul
35e61acc6b Merge "Remove glance-tls-proxy remnants" 2025-12-30 13:07:04 +00:00
Zuul
7236849ee4 Merge "docs: add CI coverage matrix" 2025-12-30 11:20:16 +00:00
Zuul
673db713bc Merge "CI: Add SLURP scenario" 2025-12-30 11:19:46 +00:00
Michal Nasiadka
43559c3db7 Remove glance-tls-proxy remnants
It has been omitted in the original Glance uWSGI patch

Change-Id: Idaacd719846f7328bfcd77c4a271f417f7064c94
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-12-30 09:49:02 +00:00
Bartosz Bezak
e79e648a89 docs: add CI coverage matrix
Change-Id: I7e67d029b0771d7b878dbf09cd058a6c03b33288
Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
2025-12-29 15:25:50 +00:00
Bartosz Bezak
084b508ae5 CI: Add SLURP scenario
Change-Id: I0a0e694c594ef5f479bf0e0d12a6cdd011dab250
Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
2025-12-29 16:25:31 +01:00
Zuul
54796bb4b0 Merge "Fixed kolla_externally_managed_cert behaviour" 2025-12-23 09:09:06 +00:00
Zuul
94b13d4206 Merge "Add RabbitMQ management interface SSL" 2025-12-23 09:09:01 +00:00
Zuul
4da849def4 Merge "Add support for libvirt swtpm (vTPM) configuration." 2025-12-23 09:08:55 +00:00
hamidlotfi
0079f20030 Fix trove_api healthcheck with TLS backend
When trove_enable_tls_backend is enabled, the API healthcheck
must use https scheme instead of plain http.
This change updates the healthcheck command accordingly.

Change-Id: I5782a5da30434cf5c5ae0fcb60b3c6f178351fb7
Closes-Bug: #2136977
Signed-off-by: hamidlotfi <hamid.lotfi@gmail.com>
2025-12-22 04:56:00 +00:00
Zuul
07b261bb86 Merge "Add support for Debian Trixie (13)" 2025-12-20 08:01:01 +00:00
Zuul
3439c6b8e8 Merge "tempest: Rework regex to a list" 2025-12-19 18:01:28 +00:00
Zuul
d41e90abc7 Merge "haproxy: skip redundant backend configuration for memcached" 2025-12-19 16:06:54 +00:00
Zuul
b00675bec0 Merge "certificates: rework to use Ansible modules" 2025-12-19 16:06:48 +00:00
Zuul
62a27c792d Merge "ironic: Make inspector related volume removal optional" 2025-12-19 15:01:16 +00:00
Michal Nasiadka
536f4ae1a2 Add support for Debian Trixie (13)
Remove /etc/timezone bind mount since Debian does not provide
that file anymore.

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

Change-Id: If1a289068093843184f0d7b495815db006f2d563
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-12-19 14:55:59 +00:00
Michal Nasiadka
8844abc859 ironic: Make inspector related volume removal optional
Since we need to keep the upgrade steps for 2025.1->2026.1
and 2025.2->2026.1 upgrade currently fails on missing
inspector-related container volume - we need to adapt
the logic to check if that volume migration and removal
needs to be done.

Change-Id: If15a43733117ff48f107614589347b992ed1baa4
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-12-19 12:53:39 +00:00
Michal Nasiadka
064cfa31d6 certificates: rework to use Ansible modules
Add keyCertSign and digitalSignature key_usage required by Python 3.13 [1]

[1]: https://github.com/canonical/microk8s/issues/4864

Change-Id: Ia0c55ed6137b0ccd16815f9f7a49b3b30a982154
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-12-19 12:31:40 +00:00
Zuul
2d7728ff32 Merge "Make generation of prometheus.yml idempotent when using custom override files" 2025-12-18 16:14:38 +00:00
Zuul
49586f9def Merge "glance: Switch to use uWSGI" 2025-12-18 16:14:32 +00:00
Michal Nasiadka
367c69b911 tempest: Rework regex to a list
Change-Id: I7505f8feeb85f606df92a20bf4a4700d5ea36a51
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-12-18 14:18:22 +00:00
Franciszek Przewozny
3d0fbfe65c Add support for libvirt swtpm (vTPM) configuration.
Since both nova-compute and nova-libvirt Kolla images have swtpm
packages installed [1], it is possible to configure vTPM for libvirt
instances. This patch adds support for such configuration in
kolla-ansible.

[1] https://bugs.launchpad.net/kolla/+bug/2062572

Closes-Bug: #2106219
Change-Id: Ic7969b05bde258c38ee31fe2821aeb4e9c77a567
Signed-off-by: fprzewozn <przewozny.franciszek@gmail.com>
2025-12-15 09:27:24 +00:00
Bartosz Bezak
0872ab5e56 CI: add rocky10 upgrade jobs
Change-Id: I6042cf9ebf1251e1f516201e3bc3068acc613471
Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
2025-12-12 15:00:05 +01:00
Michal Nasiadka
1a653dc0d7 glance: Switch to use uWSGI
Glance is removing their warning around running in WSGI [1],
so let's switch.

[1]: https://review.opendev.org/c/openstack/glance/+/963294

Change-Id: Iae2c5ef5251d6695daf3262ed208c4bd914d7fb3
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-12-12 10:56:07 +01:00
Zuul
f465ecdd64 Merge "ansible-lint: remove unnamed-task from skip_list" 2025-12-12 07:59:37 +00:00
Zuul
53972f5a80 Merge "ansible-lint: fix unnamed-task in roles" 2025-12-12 07:59:30 +00:00
Zuul
c83efceab1 Merge "ansible-lint: fix unnamed-task in zun" 2025-12-12 07:51:49 +00:00
Zuul
b19ddf2b0a Merge "ansible-lint: fix unnamed-task in watcher" 2025-12-12 07:51:44 +00:00
Zuul
f2174caa92 Merge "ansible-lint: fix unnamed-task in valkey" 2025-12-12 07:51:39 +00:00
Zuul
11ec2f1fbd Merge "ansible-lint: fix unnamed-task in trove" 2025-12-12 07:51:35 +00:00
Zuul
ac324636db Merge "ansible-lint: fix unnamed-task in telegraf" 2025-12-12 07:51:30 +00:00
Zuul
4d7b689696 Merge "ansible-lint: fix unnamed-task in tacker" 2025-12-12 07:51:25 +00:00
Zuul
7d15448e22 Merge "ansible-lint: fix unnamed-task in skyline" 2025-12-12 07:51:20 +00:00
Zuul
bd21a050a0 Merge "ansible-lint: fix unnamed-task in service-rabbitmq" 2025-12-12 07:51:15 +00:00
Zuul
f914d5c070 Merge "ansible-lint: fix unnamed-task in roles" 2025-12-12 07:51:10 +00:00
Zuul
58578b5df6 Merge "ansible-lint: fix unnamed-task in rabbitmq" 2025-12-11 22:35:21 +00:00
Zuul
afcc11d149 Merge "ansible-lint: fix unnamed-task in prune-images" 2025-12-11 22:24:35 +00:00
Zuul
3ebe4c9843 Merge "ansible-lint: fix unnamed-task in roles" 2025-12-11 22:24:30 +00:00
Zuul
4032f298c5 Merge "ansible-lint: fix unnamed-task in prometheus" 2025-12-11 22:24:25 +00:00