Commit Graph

169 Commits

Author SHA1 Message Date
Michal Nasiadka 2c2e601e78 CI: Add bifrost jobs for bifrost changes
Change-Id: I4d006701f696140e7d073c3d693141ad18ce6796
2023-12-03 08:13:39 +00:00
Michal Nasiadka 88bf4ba384 CI: drop temporary vars for Bookworm switch
Change-Id: Ic34a150282b0e77282c31ad03e6a9839b6636cc1
2023-11-22 06:49:04 +00:00
Michal Nasiadka 213e53e18a CI: Move ephemeral disk config to a role
Change-Id: Ieee71aa22f4ec45fe03f50fd697c85dda952b4d0
2023-11-08 09:57:32 +00:00
Michal Nasiadka abd9829343 CI: Remove Zun jobs
Following I6a2a4ffdcaf1c4fab1097e94d5f255ffb9a2947d

Change-Id: I3b32c15abd10b256f57e54a08f0b6e485ba2c123
2023-09-29 15:26:57 +02:00
Michal Arbet 899545f4e9 [CI] Add podman build
Change-Id: I41b89ec87a4849668102ca9c9cc79f0ef9944b85
2023-09-21 11:01:21 +02:00
Michal Nasiadka 08c0a47409 CI: move debian jobs to bookworm
Change-Id: Iecea40e3fb60cca2a15c592872e325576ad9a1b1
2023-08-22 13:51:39 +02:00
Marcin Juszkiewicz 7fa2ac132c Move to Debian 12 'bookworm'
We move to use some components from distribution instead of 3rdparty
repos. At least for now - this may/will change later.

Packages from Debian:
- Erlang 25.2
- MariaDB 10.11

Some Ubuntu/jammy repositories are used in places where there is not
(yet) Debian/bookworm one.

openvswitch-netcontrold image fails as it needs to be converted to use
virtualenv - added into unbuildable images for now.

See https://etherpad.opendev.org/p/kolla-bobcat-ptg#L199 for more information.

Depends-On: https://review.opendev.org/891946

Change-Id: I45b5a5980fb2318f1aab23a3a6aaf0922563b171
2023-08-18 06:48:11 +00:00
Dr. Jens Harbott fb11fa2e8c Fix dockerhub secret name
In [0] the secret name was changed, but the references to it stayed
untouched.

[0] Ieceadb1f56908ce752f48b0884ed5cf764bc1ecd

Change-Id: I729b4c3ee9e91ee05b5d2413031669cd25d87156
2023-07-25 17:03:33 +02:00
Michal Arbet 60603d240c Bump proxysql version
This patch bumps proxysql 2.4.x to 2.5.x

Change-Id: I6a67910965e38b53958fc6f8546fa6f665a47a16
2023-06-20 13:18:18 +00:00
Michal Arbet 4950c03e59 Fix rabbitmq image build
This patch is replacing ppa.launchpadcontent.net
by ppa1.novemberain.com.

Reason for replacement is that only latest erlang version
is available on the current ppa source.

Setting Debian ARM jobs non voting for now, since the new ppa
does not contain arm64 packages.

This repo is based on the official Erlang/OTP package
for Debian. The RabbitMQ team adapted the upstream package
to produce packages for more/different combinations of
Erlang/OTP, Debian and Ubuntu releases.

Change-Id: Iddec6ec555f98e13c2f199e5ca7dad7f4819b1a8
2023-06-14 21:28:05 +00:00
Michal Nasiadka 239f9adff7 CI: Move useful rocky/ubuntu jobs out of experimental
Change-Id: Id5de5ad70abd06b6d9ec81db9905786a282b7290
2023-05-23 15:11:55 +02:00
Michal Nasiadka a5853f6a9e CI: Fix publish take 2 - add secret
Change-Id: I2ffdff2859576bb1346d81a6e17734e5255dc8b1
2023-05-10 09:22:19 +02:00
Michal Nasiadka 58b265f46d CI: Ensure quay repo is public on publish
Change-Id: Ib49e7c51be552a9aad0526841e7cffe588189371
2023-03-27 12:19:08 +00:00
Michal Nasiadka e43317bc4e CI: update docker hub publish creds
Change-Id: Ieceadb1f56908ce752f48b0884ed5cf764bc1ecd
2023-02-17 17:28:41 +00:00
Bartosz Bezak 4a79008c10 CI: Add rocky9 upgrade jobs
Depends-on: https://review.opendev.org/c/openstack/kolla-ansible/+/872317
Change-Id: I668de156d260370fd704b106a34790995dfb685b
2023-02-08 10:40:00 +01:00
Michal Nasiadka 1a9c1e8107 CI: add ubuntu opensearch experimental job
Change-Id: I46945f994c2e4d86989b35836604140329267e84
2023-01-23 08:39:38 +01:00
Michal Nasiadka a16331de20 CI: Add rocky9 experimental jobs
Change-Id: I537edd2a4d5ad7107e6f40022ee99c0f72f18ab2
2023-01-20 15:45:21 +00:00
Michal Nasiadka 61594f653a CI: Rename jobs - drop source part
Also stop setting base_distro for rocky - it's done on k-a side.
Dropping prometheus-efk job as well.

Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/871080
Change-Id: I9e8140037fa9c676e67e3c7a0434833099a7f593
2023-01-19 16:16:34 +01:00
Michal Nasiadka 629b1241fc CI: drop kolla_python_version from Ubuntu jobs
Change-Id: I757482e0c9df099197d0e5f388bbc8541aa4c651
2023-01-11 11:12:18 +01:00
Michal Nasiadka 0ad5b8c50f CI: Add cover jobs
Let's make sure we don't decrease test coverage.

Change-Id: Ib102f3b58be71e1e3c35928f960eadd7d07ff318
2022-12-09 15:04:00 +01:00
OpenStack Release Bot 41875cee1a Switch to 2023.1 Python3 unit tests and generic template name
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Ice4b5ba33919f5c982fa798cf7984590581ead2e
2022-12-09 13:18:05 +00:00
Michal Nasiadka 3c878de004 CI: cleanup kolla_python_version and remove centos from gating
Change-Id: I885cee9ad92e7a78b755caf590ccbb8adb2dd070
2022-12-07 14:14:41 +01:00
Zuul 9e80733fb0 Merge "Revert "[CI] Disable Debian jobs"" 2022-10-04 09:53:24 +00:00
Marcin Juszkiewicz 3898eee435 Revert "[CI] Disable Debian jobs"
This reverts commit ea3ed3f933.

Reason for revert: fixed qemu packages are now in Debian:

Change-Id: I7b2fac6e4b6c53ea637e849b4fa171ab5126a09f
INFO:kolla.common.utils.nova-libvirt:Successfully tagged test/nova-libvirt:debian
2022-10-04 07:11:04 +00:00
Michal Nasiadka 28424514f3 Add rocky9 periodic jobs
Change-Id: I119834c8b458e32c3f6a42c635e7d96630b12c48
2022-10-01 07:47:15 +02:00
Michal Nasiadka 0883532434 Add RockyLinux 9 support
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/859570

Change-Id: I7af51d07b8a939c908aa072294061def57dd67de
2022-09-30 14:17:34 +00:00
Marcin Juszkiewicz 878b00013b Move to CentOS Stream 9
OpenStack 'zed' requires Python 3.8+ so RHEL 8 family has to go.

This changeset moves to CentOS Stream 9 while move to RockyLinux 9 is
planned as final solution.

CI moved to CentOS Stream 9 nodes.

Depends-on: https://review.opendev.org/c/openstack/kolla-ansible/+/839715

Change-Id: I113b9984294cf8663d3fc0c8840320e1d40ea731
2022-09-27 07:40:06 +00:00
Radosław Piliszek ea3ed3f933 [CI] Disable Debian jobs
Due to qemu packaging issues [1].

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020776

Change-Id: Ib594b81aae93d21101998a628792b3edf1fad47e
2022-09-27 07:37:29 +00:00
Dr. Jens Harbott 0db7cf0e0a Drop centos8s jobs from experimental pipeline
This is a follow-up to [0], removing jobs also from experimental to
avoid unnecessary runs. Since zuul complains about an empty project
stanza, remove the whole block, it can always be restored from git
history if needed.

[0] I32bef531896777bfb463bb401ebba1d488a16bf9

Change-Id: If68d548957adb8c6584dcab4582ef8396cccf0b2
2022-08-30 10:35:53 +02:00
Radosław Piliszek 90a54acabd Honour the linuxbridge experimental status
This patch follows upstream and disables linuxbridge testing.

Kolla part.

Change-Id: I9f77e782df9e4ddcdd4be536b4cce668b728824e
2022-08-03 15:23:36 +02:00
Radosław Piliszek cfcb7ba2f0 Publish properly as Jammy
Also update the docs.

Change-Id: I9d9e6072343fd296148b454dcf83ae4e84e49525
2022-07-28 11:53:01 +02:00
Michal Nasiadka 9f25aac18a Move to Ubuntu Jammy (22.04)
mariadb - downloads.mariadb.com doesn't have jammy version, should
be there soon - using Ubuntu provided version for now

telegraf/collectd - collectd packages missing in Jammy - marked
as unbuildable
monasca - requires new librdkafka, no wheel for Python 3.10 for now

Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/846070
Change-Id: I11b4fbcaba165824252902d0270ce1dbbc3d6e9d
2022-07-27 11:27:01 +02:00
Marcin Juszkiewicz e14d6212d4 CI: drop CentOS Stream 8 jobs
We kept CS8 jobs while waiting to get CentOS Stream 9 support ready.

But we have situations where OpenStack projects fail due to lack of new
enough (3.8+) Python in CS8.

Time to make CS8 go away.

Change-Id: I32bef531896777bfb463bb401ebba1d488a16bf9
2022-06-08 11:06:10 +02:00
Radosław Piliszek 3967e5c24b [CI] Move queue setting to project level
Per [1].

[1] http://lists.zuul-ci.org/pipermail/zuul-discuss/2022-May/001801.html

Change-Id: I46f03329853a2025bff20b7b60e35c06aba619eb
2022-05-18 08:05:21 +00:00
Radosław Piliszek 1e40f08e6c [publishing] use a new naming scheme
This change switches published images names from the current
format <base_distro>-<image_name>:<openstack_release>-<arch_suffix>
to a preciser and image-oriented (for better variant listing) format
<image_name>:<openstack_release>-<base_distro>-<base_distro_version>-<arch_suffix>

Change-Id: I6a4b5c2087b94f96f72aa9d0d0781ff14d3ee6bb
2022-05-02 11:00:45 +02:00
Radosław Piliszek f33ef03977 Revert "CI: add templated Dockerfiles to build logs"
This reverts commit 09c890b124.

Reason for revert: That change caused all Kolla's work items to be
transferred. This includes tarballs, their extracted contents, cloned
git repositories, etc. to also be transferred to swift which takes
extra time, pollutes logs and decreases the stability of jobs slightly
(the mechanism is not designed for this kind of load).
The collection of templated Dockerfiles in CI has to be reimplemented
if it is wanted.

Change-Id: Ideaf66ce18c993802f4d20f490caa47cec0dde5e
2022-04-15 13:37:18 +00:00
Marcin Juszkiewicz 1b697cc69b drop install_type almost everywhere
The only place where it stays is argument parsing where it gets ignored.

Hardcoded to 'source' to make merging both kolla and kolla-ansible
changes easier.

Change-Id: I6890a7ec7baf507f8acd75b42bbd0fb17c2e4511
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/837620
2022-04-14 19:08:36 +00:00
Marcin Juszkiewicz a0942b8549 CI: drop 'source' from build job names
*-source-upgrade kept old names as we need to add *-binary-upgrade ones
to check previous_release-binary/* -> current_release/* upgrade path

k-a jobs will go in separate patch

Change-Id: Ieba3260ffa11fa2d3982f379f95abed9f840028d
2022-04-11 13:29:09 +02:00
Zuul d8a7119009 Merge "CI: remove binary jobs" 2022-04-08 06:56:13 +00:00
OpenStack Release Bot b477076f72 Add Python3 zed unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for zed.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I0b869ff7b2ae2bca96d4da828a3948f5c0dacc09
2022-04-07 12:45:42 +00:00
Marcin Juszkiewicz 12dd8871d1 CI: remove binary jobs
During Yoga PTG we agreed about dropping support for binary images in
Zed cycle.

On start of build user was greeted with "binary images are deprecated"
message when tried to build them.

Part 1: dropping binary images from CI

Change-Id: I8035c53aef60717e8b2fd928bca75db1caf56aa5
2022-04-05 11:15:50 +02:00
Zuul c14a366582 Merge "Revert "CI: temporary disable voting of Debian jobs - gate"" 2022-03-03 11:18:15 +00:00
Zuul 1619d8bc3b Merge "Revert "CI: temporary disable voting of Debian jobs"" 2022-03-03 11:01:30 +00:00
Michal Nasiadka a3ca560fb3 Revert "CI: temporary disable voting of Debian jobs - gate"
This reverts commit a9278d5437.

Reason for revert: extrepo works again

Change-Id: Ieb8a7993c20c898b4547fe79fb0d61f21f962d53
2022-03-03 09:46:05 +00:00
Michal Nasiadka a9278d5437 CI: temporary disable voting of Debian jobs - gate
This is a follow up to I5e3e1008f59b25b031960e11017788a0fb45c994

Change-Id: I0dbd8d96b68acce9d9b4e4effa233c52c4abee14
2022-03-01 16:58:29 +00:00
Michal Nasiadka f0b0a42771 Revert "CI: temporary disable voting of Debian jobs"
This reverts commit 73731026f7.

Reason for revert: salsa.debian.org is back

Change-Id: I77b9626d3db008d12f4e3acabf21a64bc99f3f7f
2022-03-01 13:17:54 +00:00
Michal Nasiadka 73731026f7 CI: temporary disable voting of Debian jobs
Change-Id: I5e3e1008f59b25b031960e11017788a0fb45c994
2022-03-01 10:59:58 +01:00
Radosław Piliszek 4f0a9bf102 [CI] Add K-A Octavia jobs to the experimental pipeline
Change-Id: Ibd6c581d54d7048a0203be18828ba9b1ea7fb10b
2022-02-25 11:50:19 +01:00
Zuul d31a87b0bd Merge "[CI] Test Ironic on Debian" 2022-01-27 11:36:00 +00:00
Radosław Piliszek 4b0d8d4d47 [CI] Make changes to fluentd trigger the EFK job
As F in EFK stands for fluentd.

The job is in the experimental pipeline so it still requires
"check experimental" incantation to run at all.

Change-Id: I51ee4c8f7532144433602dd190c8a85040466631
2021-12-28 13:53:57 +00:00