Commit Graph

276 Commits

Author SHA1 Message Date
Zuul 756ec498d3 Merge "Update Skyline configuration to enable SSO" 2024-04-19 17:14:36 +00:00
Zuul 603af281f1 Merge "Revert "CI: Drop masakari jobs from project.yaml"" 2024-04-18 18:00:13 +00:00
Michal Nasiadka 01e3fac180 CI: Mark OpenSearch as non voting
It's been failing since 2.13

Change-Id: I8e7ed01707ef6956ca6fff4c2f4ca0cd68ee252b
2024-04-10 14:19:25 -04:00
Mark Goddard e28151e706 Revert "CI: Drop masakari jobs from project.yaml"
This reverts commit f3c3ea61eb.

Reason for revert: Masakari support will be reinstated.

Change-Id: I8f1b8fe0bd3b7c37957a79ef6717afb54926bd00
2024-04-03 14:34:14 +00:00
Zuul 338b570602 Merge "Revert "zun: Deprecate Zun provisionally"" 2024-03-19 15:37:30 +00:00
Zuul 439e7fa177 Merge "Revert "Pin zun jobs to Docker 20"" 2024-03-19 15:32:33 +00:00
Uwe Jäger a4e6e58e4e Update Skyline configuration to enable SSO
Change-Id: I5b4a30e605bb143cf342f83f0c811c25046269ef
2024-03-15 20:18:29 +01:00
Michal Nasiadka b04486df07 Bump ansible-core versions to 2.15 and 2.16
Change-Id: Iab40eb92c7e4a9092471bef9d4477a4fa34f1c85
2024-03-14 06:13:38 +00:00
Michal Nasiadka 7d897399f0 CI: Change prometheus jobs to voting and gating
Change-Id: I5bc50e390d0b8100a1b6bf5bd5c8b6ecdeb7cd6c
2024-02-15 10:59:38 +00:00
Michal Nasiadka 09fb029569 CI: Run SLURP upgrade job
Change-Id: I246b14c9b547c6a0ff0be68ad57e723839cc3275
2024-02-08 13:13:35 +00:00
hongbin 1eeb3a5395 Revert "zun: Deprecate Zun provisionally"
This reverts commit f8d4db54db.

Reason for revert: Zun was deprecated due to the hard dependency on old version of docker and etcd. Right now, the problem was fixed.

Change-Id: I9fe760e2b9b774b5ea623e6b305de004fc0c6dd2
2024-01-22 12:25:51 +00:00
hongbin 9c77220f6e Revert "Pin zun jobs to Docker 20"
This reverts commit 94a74f58c7.

Reason for revert: Zun/Kuryr-libnetwork has switched to "local" scope which doesn't require docker 20 anymore. It should work for latest docker version. Related patches:
https://review.opendev.org/c/openstack/zun/+/903884

Change-Id: Ieb545ae5a5917322f599728587c3f04ea8356126
2024-01-22 12:24:37 +00:00
Pierre Riteau 76f5d0cb1d Drop more remnants of install_type
Change-Id: I8e5e42db48c6235deb93dcb185e044fce983ba5a
2024-01-17 15:51:54 +01:00
Zuul 77c18fa615 Merge "CI: Use 2023.2 as previous_release" 2024-01-15 22:00:18 +00:00
Michal Nasiadka 6daadfdbcb CI: Use 2023.2 as previous_release
Change-Id: I30e9e8c6f59bf2b2f912d70178484ddcd657436e
2024-01-04 10:56:40 +01:00
Michal Nasiadka 9bc99b9434 Test haproxy single external frontend
Change-Id: Id25b4407a8170f69e4cd7278e0aff64c609ace7d
2024-01-03 08:31:14 +00:00
Zuul 418aa9b02a Merge "fluentd: Fix LE pos_file path after version bump" 2023-12-21 11:41:13 +00:00
Zuul 9d1d8448bd Merge "CI: test job definitions when zuul files change" 2023-12-21 11:01:23 +00:00
Michal Nasiadka bf22f3dd09 fluentd: Fix LE pos_file path after version bump
Change-Id: Ia6db7d6a41ddbda8fcbf563dc55a0c65ef8db9be
2023-12-20 08:18:27 +00:00
Michal Nasiadka f3c3ea61eb CI: Drop masakari jobs from project.yaml
Those have been failing for long time and Masakari is deprecated
in Kolla (not mentioning the state of the project itself).

Change-Id: I06d32f8f4921b2025fd176be1198dc0cbcfa5f3b
2023-12-19 12:11:54 +00:00
Sven Kieske 85bd3f8710
CI: test job definitions when zuul files change
Signed-off-by: Sven Kieske <kieske@osism.tech>
Change-Id: Ifd3972435a17aeffed72fb51fca9bdd082d650b7
2023-12-15 16:08:34 +01:00
Michal Nasiadka d05a1560bc CI: Drop duplicated variables in base.yaml
Change-Id: I168f3bb81731e56ae338c4438ab4d024fa69d827
2023-12-15 13:17:19 +00:00
Michal Nasiadka b390bba41a CI: bump upgrade jobs timeout to 3h (10800)
These jobs are timing out sometimes [1].

[1]: https://zuul.openstack.org/builds?job_name=kolla-ansible-rocky9-cephadm&job_name=kolla-ansible-rocky9-cephadm-upgrade&job_name=kolla-ansible-ubuntu-cephadm&job_name=kolla-ansible-ubuntu-cephadm-upgrade&job_name=kolla-ansible-debian-cephadm&job_name=kolla-ansible-debian-cephadm-upgrade&result=TIMED_OUT&skip=0

Change-Id: I047426e4df4856ea2a6ea5a014a7bcb1c9c98554
2023-11-17 07:06:13 +00:00
Michal Nasiadka f3a6c77b18 octavia-certificates: fix missing collection for ansible-core
community.crypto collection was omitted in ansible-core implementation
patch
adding in trigger for requirements-core.yml to all optional jobs

Change-Id: Ib6bdea51280e171d42d6d37b0ab96c31697fddbe
2023-11-13 13:00:14 +00:00
Boxiang Zhu 69d979c048 [CI] Add skyline scenario
Skyline is a new service for dashboard.
This patch adds a CI scenario which tests Skyline deployment.

Depends-On: https://review.opendev.org/c/openstack/kolla/+/826948
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/828464

Implements: blueprint skyline
Change-Id: I48488a24d6c8a03cd129929347b1bdac25f198b0
2023-11-08 09:28:53 +08:00
Will Szumski 37c2ab2aaa Support exposing prometheus_server externally
This avoids the need to use a proxy, or some other means, to connect to
Prometheus. This is disabled by default and can be enabled by setting
enable_prometheus_server_external to true.

Change-Id: Ia0af044ff436c2a204b357750a16ff49fcdfec45
2023-11-07 14:52:06 +00:00
Will Szumski 1235c7253d CI: Adds a kolla-variables parent job
This allows us to share variables between jobs without inheriting any
of the pre-run, post-run or cleanup playbooks of the parent job. These
run due to the zuul inheritance rules, see:

https://zuul-ci.org/docs/zuul/latest/config/job.html#job

Signed-off-by: Will Szumski <will@stackhpc.com>
Change-Id: Id0a34778accafdc62ebe916e81d69f31c6274d4c
2023-11-07 14:51:36 +00:00
James Kirsch 5581a28253 Add support for LetsEncrypt-managed certs
Add support for automatic provisioning and renewal of HTTPS
certificates via LetsEncrypt.

Spec is available at:
https://etherpad.opendev.org/p/kolla-ansible-letsencrypt-https

Depends-On: https://review.opendev.org/c/openstack/kolla/+/887347
Co-Authored-By: Michal Arbet <michal.arbet@ultimum.io>
Implements: blueprint letsencrypt-https
Change-Id: I35317ea0343f0db74ddc0e587862e95408e9e106
2023-11-07 10:59:51 +01:00
Ivan Halomi 9a3f463345 Add support of podman deployment
This change adds basic deployment based on Podman
container manager as an alternative to Docker.

Signed-off-by: Ivan Halomi <i.halomi@partner.samsung.com>
Signed-off-by: Martin Hiner <m.hiner@partner.samsung.com>
Signed-off-by: Petr Tuma <p.tuma@partner.samsung.com>
Change-Id: I2b52964906ba8b19b8b1098717b9423ab954fa3d
Depends-On: Ie4b4c1cf8fe6e7ce41eaa703b423dedcb41e3afc
2023-10-20 17:51:52 +02:00
Jan Gutter f8d4db54db
zun: Deprecate Zun provisionally
* Zun currently has a dependency on a combination of Docker and
  etcd that is no longer installable (or supported) in newer
  distros.
* These components are core dependencies of other systems and
  vendoring them will be very painful.
* Work to update Zun past this is scheduled for the 'C' cycle.
* If Zun regains compatibility, backports to this series will be
  considered.

Change-Id: I6a2a4ffdcaf1c4fab1097e94d5f255ffb9a2947d
2023-09-26 21:48:12 +01:00
Zuul 28ffebca93 Merge "debian: Remove kolla-ansible-debian-zun job" 2023-09-20 14:12:28 +00:00
Michal Nasiadka f6d0ffd61c ovn: Fix broken deployment/reconfig on Ubuntu
Initially Ubuntu/Debian used /var/run/openvswitch as default OVN run dir,
it seems it has changed long time ago - but we haven't picked that up on latest
OVN DB refactor.

Adding in OVN and OVN upgrade Debian jobs to enhance coverage.

Closes-Bug: #2035584

Change-Id: I78967c4499269578ac921ad9a553946b65e1293f
2023-09-14 09:41:09 +00:00
Jan Gutter 994ab9bb9b
debian: Remove kolla-ansible-debian-zun job
* When the Debian job got upgraded from Bullseye
  to Bookworm, the non-voting Zun job started failing.
* This is because Debian Bookworm doesn't support the
  required Docker 20 pinning.
* Until Zun gains support for newer dependencies this
  job will keep failing.

Change-Id: I1e1d9ea7c76d1b2f77b09b7948f138b88ef483d2
2023-09-13 16:56:33 +01:00
Michal Nasiadka 49cb1ce4b0 CI: add block support to validate-all-file.py
This change also refactors code a bit to allow additional checks
in the same os.walk loop

Change-Id: Ib40af3ee309c773afba4776183d162327a9a0e1c
2023-09-08 08:12:10 +00:00
Michal Nasiadka d1a52b5816 debian: Add Bookworm Host OS support
Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/892323

Change-Id: I11db700511233aa60229ee65d0cc96e46aafdf90
2023-08-24 19:08:36 +00:00
Bartosz Bezak 309793d425 Set previous_release to stable/2023.1
Change-Id: Idbbd02b966922d5857ed54bac57668f0cf22113c
2023-06-20 10:43:20 +02:00
Zuul 62be98f90c Merge "Add container engine option to scripts" 2023-05-19 11:59:56 +00:00
Pierre Riteau f1b4098261 Remove kolla-ansible-ubuntu-binary-upgrade job
This job is not required since Zed dropped binary images. The job
definition was already deleted.

Change-Id: Ie3b8653ec309146f8e354a7afe4ae66dfbe6f8cd
2023-05-15 21:59:30 +02:00
Martin Hiner 53e8b80ed3 Add container engine option to scripts
This patch add a way to choose container engine inside tool and test
scripts. This is in preparation for Podman introduction but still
leaves Docker as default container engine.

Signed-off-by: Martin Hiner <m.hiner@partner.samsung.com>
Change-Id: I395d2bdb0dfb4b325b6ad197c8893c8a0f768324
2023-04-28 16:16:55 +02:00
Radosław Piliszek 7367427338 [CI] Test Neutron with IPv6 networks
Make sure to actually test IPv6 connectivity to our test instance in the
IPv6 jobs.

Change-Id: I7845448804e191af356e82f8ad33c563ffd8ebd5
2023-03-26 09:34:53 +00:00
Michal Nasiadka 94a74f58c7 Pin zun jobs to Docker 20
Related-Bug: #2007142

Change-Id: I9ce2a9ce5413e77625201f3986967e31a679ad9c
2023-03-21 08:34:31 +00:00
Zuul db142a9b45 Merge "CI: Run hashivault jobs only for relevant changes" 2023-02-21 15:41:39 +00:00
Michal Nasiadka 45b79b5e26 CI: Run hashivault jobs only for relevant changes
Change-Id: I1850523d5aeaee9d377c08107239eff66e29f049
2023-02-21 13:30:19 +00:00
Michal Nasiadka 59002ded86 CI: Pin ansible-lint to <6.13.0
Change-Id: I13ee17a96033da75cbb377bce483f027127d646d
2023-02-16 15:34:24 +00:00
Zuul b7731b97d7 Merge "CI: make debian/aarch64 voting" 2023-02-08 10:53:03 +00:00
Zuul 1a81e00b53 Merge "CI: Add Rocky9 upgrade jobs" 2023-02-08 10:53:00 +00:00
Bartosz Bezak 337cf3c9bf CI: Add Rocky9 upgrade jobs
Rocky9 support landed in Zed release, we should start test them in
Antelope.

Change-Id: If4ca6aab660793015d577c3dfbeb7c75ca08c3fb
2023-02-07 13:18:45 +00:00
Bartosz Bezak 6db6bc0a9f Remove support for Ubuntu Focal 20.04 hosts
Users running on a Focal host will now fail in prechecks.

Change-Id: Icaef4b25458490e46f623b055658abc678d2f1c6
2023-01-29 14:28:51 +00:00
Marcin Juszkiewicz ee7eb5388f CI: make debian/aarch64 voting
Change-Id: I81b53b6b219865f6f16d58097e6c055058c06d4c
2023-01-25 15:20:00 +01:00
Michal Nasiadka 3348c6ef8d CI: Rename jobs - drop source part
Change-Id: Ib69642056e760bad0e4ea13576502f0e08115259
2023-01-19 12:07:22 +01:00