aboutsummaryrefslogtreecommitdiff
path: root/zuul.d/base.yaml
AgeCommit message (Collapse)AuthorFilesLines
2026-02-24CI: use Tempest checkout in master jobsBartosz Bezak1-0/+1
Temporarily drop bcrypt from master upper-constraints in CI. Keep tagged Tempest in upgrade jobs and stable branches Change-Id: Iab349d3f5c3e104bf7ce8fefda29a46023766950 Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
2025-12-31Bump ansible-core to 2.19/2.20Michal Nasiadka1-3/+3
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-19Merge "tempest: Rework regex to a list"Zuul1-1/+2
2025-12-19certificates: rework to use Ansible modulesMichal Nasiadka1-0/+1
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-18tempest: Rework regex to a listMichal Nasiadka1-1/+2
Change-Id: I7505f8feeb85f606df92a20bf4a4700d5ea36a51 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-12-11CI: Switch previous_release to 2025.2Pierre Riteau1-1/+1
Change-Id: I95ee094ade6efa02a19f29a4d9bdf8d7fb97e84e Signed-off-by: Pierre Riteau <pierre@stackhpc.com>
2025-11-24CI: Add site.yml to all jobs triggerMichal Nasiadka1-0/+1
Change-Id: I20e8571464e20ea0e0981a52db3182402ff8f01c Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-10-29CI: test-dashboard: Use http/https where configuredMichal Nasiadka1-0/+1
Also move zuul_return to run only on primary Change-Id: I5b27663e8c539715e6aeb18b179a4f0b98103f7f Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-10-28Bump ansible-core to 2.18/2.19Michal Nasiadka1-5/+5
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 <mnasiadka@gmail.com>
2025-10-20CI: Switch test-core-openstack.sh to Tempest runMichal Nasiadka1-0/+1
Unfortunately that will lead to dropping DNS integration tests for internal DNS, because neutron-tempest-plugin does not have such tests. Change-Id: Ic1e0a6643e67467a22e91d277a9947c027935f09 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-10-07CI: Add more file triggers to aio and cellsMichal Nasiadka1-1/+0
Move test-core-openstack.sh and test-dashboard.sh from base - also test-proxysql is only being run in cells scenario. Change-Id: I2be9d112e1a4580fd1864d34b8d2c71f47d087c3 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-10-01Update Zuul triggers after group_vars splitMichal Nasiadka1-46/+42
The basic approach is: - we test majority in aio and cephadm scenarios - additional scenario jobs are only triggered on roles that are not covered by aio/cephadm (and the ones that are relevant for given scenario) Change-Id: I56b4e1218092ffcca074fef3ceac8e9d99054b21 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-09-25group_vars: Reorganize huge all.yml into smaller filesMichal Nasiadka1-1/+1
This will help us to trigger scenario jobs on changes in given group_vars files. Changes to Zuul config to trigger given scenarios will be posted as a follow-up. Change-Id: I3f17adf655d2d0c1fc2969153dddb0c72b11397a Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-09-22CI: Reorganise scenarios into project templatesMichal Nasiadka1-365/+9
This patch moves into using project templates, which is easier to organise. base_distro and upgrade variables are derived from base.yaml and respective job name - so don't need to be specified in each job anymore. All jobs will now also have an OS release specified, so it's easier to add different OS release jobs (e.g. when backporting new release support to stable branch). Change-Id: I1f08f9b9064d9f7e95b07944db0e7ebac3120c57 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-09-15CI: Add telemetry scenarioMichal Nasiadka1-0/+14
Removing python-ceilometerclient since it didn't have a release since 2017 Change-Id: I4c20d268c202e1699f44f7d672c159d3ffa895eb Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-08-25Merge "Move OpenSearch role right after loadbalancer"Zuul1-0/+1
2025-08-12CI: Template out kolla-build.conf using Ansible roleMichal Nasiadka1-0/+113
Change-Id: I79ec11c013fb1d7381fc152ab92e3d607ae822b9 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-08-08Move OpenSearch role right after loadbalancerMichal Nasiadka1-0/+1
After fluentd CI log checks have been implemented, in the only scenario that deploys log management stack (prometheus-opensearch) we're seeing issues that fluentd is not reconnecting to OpenSearch deployed late in the workflow. It's not reconnecting fast enough, and if the connection is not there, fluentd is not parsing/opening log files - which we're checking for. Change-Id: I1f4839676b4f794bb93f1372aa16f8377ae9b269 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-06-30fluentd: Add ovn logs to inputMichal Nasiadka1-0/+1
Closes-Bug: #2115244 Depends-On: https://review.opendev.org/c/openstack/kolla/+/952566 Change-Id: I75bab5ee1491a94ee4eee5da1e0be34b619d9975
2025-06-05Fix routing of queries without schema to service's DB shardMichal Arbet1-0/+1
Some queries (e.g. SET AUTOCOMMIT, ROLLBACK) may be executed before schema is selected, causing them to be routed to hostgroup 0, which does not exist if user using different `mariadb_default_shard_id`. This change sets default_hostgroup (shard_id) for users to ensure correct routing even when schema is not specified. Also adjusts nova-cell user generation logic to include shard assignment, so queries from nova_<cell> users are properly routed, even if schema is not used directly. This avoids silent misrouting and improves reliability in multi-shard deployments. Note: These errors are not visible in CI because mariadb_default_shard_group_id = 0 and ProxySQL routes to hostgroup 0 by default when no routing rule matches. Depends-On: https://review.opendev.org/c/openstack/kolla/+/951741 Closes-Bug: #2112339 Change-Id: I4f3380a83fa992c3413e82a4692c26a07b25d57f
2025-06-03[CI] Set previous_release to 2025.1Michal Arbet1-1/+1
Change-Id: Ie3893b002bcc9150143060a229cefbad48600d46
2025-05-08Merge "Add container engine migration scenario"Zuul1-0/+11
2025-03-28Bump ansible-core versions to 2.17 and 2.18Grzegorz Koper1-2/+2
Bump Ansible collections Change-Id: I1128f44c2d1731407969fdea337f7923efe91ade
2025-03-20Merge "Fix for external-frontend-map file not being copied"Zuul1-0/+1
2025-03-19Add container engine migration scenarioKonstantin Yarovoy1-0/+11
Add "migrate-container-engine" action to kolla-ansible which changes the container engine on which the Openstack is deployed on. For example Docker to Podman and vice versa. Depends-on: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/925083 Signed-off-by: Konstantin Yarovoy <konstantin.yarovoy@tietoevry.com> Signed-off-by: Martin Hiner <m.hiner@partner.samsung.com> Signed-off-by: Roman Krček <roman.krcek@tietoevry.com> Change-Id: Icd709cb042d44e063c5da64ab0695b0b6ba6d48b
2025-03-19zuul: Bump base job timeout to 2.5hDr. Jens Harbott1-1/+1
The old timeout is 2h and we are recently seeing rather frequent timeouts when the jobs are running on slow (rax) nodes where the job is terminated quite close to possibly successfully finishing. Change-Id: Ib7fc12415c8b415925e8af7ba41f597289dbcc66
2025-03-18CI: Fix documentation jobsPierre Riteau1-0/+1
The documentation jobs (including build-openstack-deploy-guide) are broken due to the migration to Ubuntu Noble [1]. Fix by installing pcre via bindep.txt. Adding bindep.txt to irrelevant-files since it's only used in docs job. [1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/JOMDY26TCW7OX3NXRGOYQCIDXNNJ4E25/ Change-Id: Ie12da610e7ddd100e8b881a06598d94b7a6f43b0
2025-02-20Fix for external-frontend-map file not being copiedRafal Lewandowski1-0/+1
There was an ``if`` condition preventing the file from being copied into haproxy container when ``kolla_enable_tls_external`` is set to ``false``. Closes-Bug: #2098765 Change-Id: If87b5debcacdbc5001c869440397cd11605a5574
2025-02-18CI: Remove unnecessary ansible values (after migration to ansible-core)Michal Nasiadka1-8/+0
Change-Id: Ibd5095f55c64031d13160107dcbd9fed98a1bd87
2025-02-05Merge "CI: IPV6 - Enable Prometheus in IPV6 scenario"Zuul1-0/+1
2025-01-24CI: IPV6 - Enable Prometheus in IPV6 scenarioMatt Anson1-0/+1
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/940126 Change-Id: Ice51ef729f4e27c6315815fc1d0efed21728d141
2025-01-23swift: Deprecate for removal in 2025.2Michal Nasiadka1-14/+0
Disable CI jobs as well - those have been failing for some time and there's no volunteer to fix them. Change-Id: I13dc1822f2b803b5a4dbc99cc63ab05ce6016613
2025-01-23CI: Add mariadb jobs trigger on proxysql changesMichal Nasiadka1-1/+1
Change-Id: If9319e6d4ed21eedbccffa5d01e44cba0af77281
2025-01-07CI: Remove OpenSearch connectivity check in fluentd logsMichal Nasiadka1-1/+3
It broke OpenSearch CI jobs because we restart OpenSearch in there. Also add check-logs.sh and get_logs.sh to files that trigger all jobs run so we don't break anything again. Change-Id: I6fe4b106853fd253ea28111409370e01cb678fe9
2024-12-17CI: Switch previous_release to 2024.2 and slurp to 2024.1Michal Nasiadka1-1/+1
Switch Jammy jobs to Noble as well - since we switched to Noble in 2024.2 Change-Id: If450941a51ebc5404e39003b702309ee3c66e1ea
2024-11-29CI: Add group_vars/all.yml trigger for all scenariosMichal Nasiadka1-0/+1
Change-Id: Ib83c5da6534f06e38bb50b298f68302fd637f8d9
2024-10-31CI: Add pre/run.yml to files in all base jobsMichal Nasiadka1-70/+44
Rework the base jobs structure to include a mid-level kolla-ansible-scenario-base that includes common files: stanza. Change-Id: I548b22b27dff111d625361835029354557d8c9ca
2024-10-25Add backend TLS between MariaDB and ProxySQLMatus Jenca1-0/+2
This commit adds TLS connection between ProxySQL and MariaDB. Frontend TLS ( between services and ProxySQL) will be added in another commit. Parialy Implements: mariadb-ssl-support Change-Id: I154cbb096469c5515c9d8156c2c1c5dd07b95849 Signed-off-by: Matus Jenca <matus.jenca@dnation.cloud>
2024-09-19CI: Change mariadb jobs to voting and gatingMichal Nasiadka1-1/+1
Add also missing Debian job Change-Id: I6946321aeb892e8c7ba5c0d80ecf17398429d204
2024-09-06CI: Add globals-default and inventory trigger to all jobsMichal Nasiadka1-2/+20
Change-Id: I2dfb6f6d8b85d8b51e817b6f2a7abd6930383e9f
2024-08-16Bump Ansible versions to 2.16 and 2.17Michal Nasiadka1-6/+6
Change-Id: Ic87fb3e4c014d3090869d5631e02982829df6312
2024-07-22CI: test interface names with dashesMark Goddard1-3/+4
Interface names with dashes can cause problems in Ansible since dashes are replaced with underscores when referencing facts. Change-Id: Ib15f81120d353ebcf8965dc0aaba90f3a9b0ec44 Related-Bug: #1927357
2024-06-19CI: Use 2024.1 as previous_releaseMichal Arbet1-1/+1
Change-Id: I85479a64821686f81a3592aa5620e1628dcb5c73
2024-05-07kolla_url: port is a stringMichal Nasiadka1-0/+1
Ansible passes port as a string - therefore matching does not work and we get https://nova_url:443/v2.1 Closes-Bug: #2063434 Change-Id: I76cce7f491c77b6b788d29c8644e87055f5cfff0
2024-04-29Merge "CI: Break OVN cluster before reconfigure"Zuul1-0/+1
2024-04-19Merge "Update Skyline configuration to enable SSO"Zuul1-0/+11
2024-04-10CI: Mark OpenSearch as non votingMichal Nasiadka1-0/+1
It's been failing since 2.13 Change-Id: I8e7ed01707ef6956ca6fff4c2f4ca0cd68ee252b
2024-03-19Merge "Revert "Pin zun jobs to Docker 20""Zuul1-1/+0
2024-03-15Update Skyline configuration to enable SSOUwe Jäger1-0/+11
Change-Id: I5b4a30e605bb143cf342f83f0c811c25046269ef
2024-03-14Bump ansible-core versions to 2.15 and 2.16Michal Nasiadka1-8/+13
Change-Id: Iab40eb92c7e4a9092471bef9d4477a4fa34f1c85