40 Commits

Author SHA1 Message Date
Jeremy Stanley
059f2785e5 Add Ubuntu 24.04 LTS (ubuntu-noble) nodes
Build images and boot ubuntu-noble everywhere we do for
ubuntu-jammy. Drop the kernel boot parameter override we use on
Jammy since it's default in the kernel versions included in Noble
now.

Change-Id: I3b9d01a111e66290cae16f7f4f58ba0c6f2cacd8
2024-05-21 19:37:55 +00:00
Zuul
371ec90145 Merge "Add warning to nodepool configs about changing cloud name" 2024-04-17 12:29:38 +00:00
Clark Boylan
aabaf95b49 Remove centos-7 nodepool image builds
This is the last step in cleaning centos-7 out of nodepool. The previous
change will have cleaned up uploads and now we can stop building the
images entirely.

Change-Id: Ie81d6d516cd6cd42ae9797025a39521ceede7b71
2024-03-13 08:30:16 -07:00
Clark Boylan
b8c53b9c03 Remove centos-7 image uploads from Nodepool
This removal of centos-7 image uploads should cause Nodepool to clean up
the existing images in the clouds. Once that is done we can completely
remove the image builds in a followup change.

We are performing this cleanup because CentOS 7 is near its EOL and
cleaning it up will create room on nodepool builders and our mirrors for
other more modern test platforms.

Depends-On: https://review.opendev.org/c/opendev/base-jobs/+/912786
Change-Id: I48f6845bc7c97e0a8feb75fc0d540bdbe067e769
2024-03-13 08:21:46 -07:00
Clark Boylan
774ad69f33 Add warning to nodepool configs about changing cloud name
The cloud name is used to lookup cloud credentials in clouds.yaml, but
it is also used to determine names for things like mirrors within jobs.
As a result changing this value can impact running jobs as you need to
update DNS for mirrors (and possibly launch new mirrors) first. Add a
warning to help avoid problems like this in the future.

Change-Id: I9854ad47553370e6cc9ede843be3303dfa1f9f34
2024-03-07 11:28:17 -08:00
Clark Boylan
c41bc6e5c2 Remove debian-buster image builds from nodepool
This should be landed after the parent chagne has landed and nodepool
has successfully deleted all debian-buster image uploads from our cloud
providers. At this point it should be safe to remove the image builds
entirely.

Change-Id: I7fae65204ca825665c2e168f85d3630686d0cc75
2024-02-23 13:23:22 -08:00
Clark Boylan
feff36e424 Drop debian-buster image uploads from nodepool
Debian buster has been replaced by bullseye and bookworm, both of which
are releases we have images for. It is time to remove the unused debian
buster images as a result.

This change follows the process in nodepool docs for removing a provider
[0] (which isn't quite what we are doing) to properly remove images so
that they can be deleted by nodepool before we remove nodepool's
knowledge of them. The followup change will remove the image builds from
nodepool.

[0] https://zuul-ci.org/docs/nodepool/latest/operation.html#removing-a-provider

Depends-On: https://review.opendev.org/c/opendev/base-jobs/+/910015
Change-Id: I37cb3779944ff9eb1b774ecaf6df3c6929596155
2024-02-23 13:19:49 -08:00
Clark Boylan
211fe14946 Remove opensuse-15 image builds from nodepool
This should be landed after the parent chagne has landed and nodepool
has successfully deleted all opensuse-15 image uploads from our cloud
providers. At this point it should be safe to remove the image builds
entirely.

Change-Id: Icc870ce04b0f0b26df673f85dd6380234979906f
2024-02-22 10:27:37 -08:00
Clark Boylan
5635e67866 Drop opensuse image uploads from nodepool
These images are old opensuse 15.2 and there doesn't seem to be interest
in keeping these images running (very few jobs ever ran on them and
rarely successfully and no one is trying to update to 15.5 or 15.6).

This change follows the process in nodepool docs for removing a provider
[0] (which isn't quite what we are doing) to properly remove images so
that they can be deleted by nodepool before we remove nodepool's
knowledge of them. The followup change will remove the image builds from
nodepool.

[0] https://zuul-ci.org/docs/nodepool/latest/operation.html#removing-a-provider

Depends-On: https://review.opendev.org/c/opendev/base-jobs/+/909773
Change-Id: Id9373762ed5de5c7c5131811cec989c2e6e51910
2024-02-22 10:25:15 -08:00
Michal Nasiadka
4ba928c675 Add nested-virt-debian-bookworm
Change-Id: I17a202cc82ff19a788fde7b34415542c1b354fae
2023-10-04 14:47:23 +02:00
Clark Boylan
3b9c5d2f07 Remove fedora image builds
This removes the fedora image builds from nodepool. At this point
Nodepool should no longer have any knowledge of fedora.

There is potential for other cleanups for things like dib elements, but
leaving those in place doesn't hurt much.

Change-Id: I3e6984bc060e9d21f7ad851f3a64db8bb555b38a
2023-09-06 09:16:34 -07:00
Clark Boylan
d83736575e Remove fedora-35 and fedora-36 from nodepool providers
This will stop providing the node label entirely and should result in
nodepool cleaning up the existing images for these images in our cloud
providers. It does not remove the diskimages for fedora which will
happen next.

Change-Id: Ic1361ff4e159509103a6436c88c9f3b5ca447777
2023-09-06 09:12:33 -07:00
Dr. Jens Harbott
5aa792f1ae Start booting bookworm nodes
Image builds have been successful

Change-Id: If286eb3e1a75c643f67f3d6d3d7e2d31c205ac1b
2023-07-03 18:47:46 +02:00
Dr. Jens Harbott
ac5c9ccc5b Add nested-virt-debian-bullseye label to nodepool
kolla wants to have testing parity between Ubuntu and Debian, so add a
nested-virt-debian-bullseye label to nodepool matching the existing
nested-virt-ubuntu-bionic label.

Change-Id: I27766140120fb55a2eab35552f0321b1da9c67ff
2023-03-31 18:15:25 +02:00
Jeremy Stanley
fcd02797ee Add missing rockylinux and openeuler entries
Our various nodepool launcher configs have gotten out of sync with
recent additions. Try to match them up better by adding rockylinux
and openeuler to places where they were missing. In particular, this
addresses an inconsistency on nl04 which caused the service to crash
at last restart due to rockylinux missing from the main diskimages
list.

Change-Id: Ie157ab7f667dbdc313b7fdbfc1df71874e8bd0fc
2022-09-20 12:35:16 +00:00
Michal Nasiadka
13552d20e5 Add nested-virt-rockylinux-9
Change-Id: I5c8c8350173d0aee0683c7fe40fafce7b5602a51
2022-08-24 17:47:11 +02:00
Ian Wienand
36b9c302e5 nodepool: Add Fedora 36
Add Fedora 36 builds

Change-Id: I64fac34945ea5c6ec91ddd442281fcaba2c53271
2022-08-22 11:25:09 +10:00
Dr. Jens Harbott
0d47c4f241 Add nested-virt-ubuntu-jammy nodes
kolla-ansible has switched to Jammy in master, create nodes that allow
their kvm tests to continue to run.

Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: I97b59a1dad032665db986ffaf9f7d6fdb45caf26
2022-08-04 12:09:58 +02:00
Dr. Jens Harbott
1bdccd42e5 Start launching Jammy images
The first image was built successfully, so we can start launching them.

Change-Id: Ie84d1700b6f4f7696e14dfe01bc887e422163d7e
2022-04-26 13:53:29 +02:00
Arnaud Morin
aa30c84060 Revert "[OVH/GRA1] Disable nodepool temporarily"
This reverts commit 24b10b16b5199b4d4107612ab09bd787df73bf61.

Change-Id: I5b4bdcc463bfd50e8b31cbc991fad76d5a04ab7a
2022-03-28 11:23:07 +02:00
Arnaud Morin
24b10b16b5 [OVH/GRA1] Disable nodepool temporarily
OVH will upgrade the GRA1 region to a new OpenStack release on
2022/03/28.

During this operation, all API are going to be down (for few hours).

A proper communication will be done, but this commit should be merged
just before.

Change-Id: I5bfc7af472f94c74e6fd6234c1e8e0205109a50d
Signed-off-by: Arnaud Morin <arnaud.morin@ovhcloud.com>
2022-03-28 09:25:13 +02:00
Ian Wienand
dd58c496f8 Remove Fedora 34
The dependent changes should be the last references to Fedora 34 nodes

Depends-On: https://review.opendev.org/c/openstack/devstack/+/827576
Depends-On: https://review.opendev.org/c/openstack/devstack/+/827578
Depends-On: https://review.opendev.org/c/zuul/nodepool/+/827577

Change-Id: Ie14ea374808e5518588925de3a476f0bc6ff2ccf
2022-02-11 07:55:21 +11:00
Clark Boylan
dce378a6b4 Remove centos-8
This distro release reached its EOL December 31, 2021. We are removing
it from our CI system as people should really stop testing on it. They
can use CentOS 8 Stream or other alternatives instead.

Depends-On: https://review.opendev.org/c/opendev/base-jobs/+/827181
Change-Id: I13e8185b7839371a9f9043b715dc39c6baf907d5
2022-02-02 09:48:36 +11:00
Gregory Thiemonge
9b4d8e38fe Adding nested-virt pools for centos-9-stream
Change-Id: I938c163d8735eb9fd20142f4e2ff366728a5eec7
2022-01-20 09:05:45 +01:00
Clark Boylan
07e9803134 Remove opensuse-tumbleweed from nodepool
This removes the label, nodes, and images for opensuse-tumbleweed across
our cloud providers. We also update grafana to stop graphing stats for
the label.

Depends-On: https://review.opendev.org/c/opendev/base-jobs/+/824068
Change-Id: Ic311af5d667c01c1845251270fd2fdda7d99ebcb
2022-01-10 14:02:55 -08:00
Arnaud Morin
8509a84ddc Revert "Disable nodepool temporarily"
This reverts commit 4f06690ce9b19170a5a3eba60bd32c5a4c9f627d.

Reason for revert: upgrade is done

Change-Id: Ie19d41c218ba266d6174e2ddf8571f393246e4f1
2022-01-04 14:23:18 +00:00
Arnaud Morin
4f06690ce9 Disable nodepool temporarily
OVH will upgrade the BHS1 region to a new OpenStack release on
2022/01/05.

During this operation, all API are going to be down (for few hours).

A proper communication will be done, but this commit should be merged
just before.

Change-Id: Ie002852ecb39dcdf942e132f0cb5e2e89ac2d0c0
Signed-off-by: Arnaud Morin <arnaud.morin@ovhcloud.com>
2021-12-03 11:26:18 +01:00
Zuul
4a33b66493 Merge "Add Fedora 35" 2021-11-14 22:19:52 +00:00
Ian Wienand
b48f6b8f70 Remove debian-stretch nodes and builds
Change-Id: I62783d6180eddfff3c0e8014011e6bb90c819ed4
2021-11-10 15:10:06 +11:00
Ian Wienand
f8d93ea149 Add Fedora 35
DIB with support is deployed to builder nodes

Change-Id: I6828383643aee1d6dadc71dfd6c25ba91a1bf561
2021-11-08 15:20:13 +11:00
Alfredo Moralejo
5100cf7063 Add centos-9-stream nodepool image
CentOS Stream 9 repos are ready and support for it is included in
diskimage-builder [1]. This patch is adding centos-9-stream diskimages
and images to nodepool configuration in opendev.

[1] https://review.opendev.org/c/openstack/diskimage-builder/+/811392

Change-Id: I9b88baf422d947d5209d036766a86b09dca0c21a
2021-11-03 12:48:50 +01:00
Mohammed Naser
980f3ba06a Remove fedora-32 disk image config
This is a followup change to the previous change which removed fedora-32
node launches. Here we cleanup the disk image configs

Change-Id: I459ec47735550e4adcc912bd707836582223b075
2021-06-09 14:29:58 -04:00
Mohammed Naser
725135a002 Stop launch fedora-32 nodes nodepool
A followup change will remove the diskimage configuration for fedora-32.
The current fedora releases are 33 and 34 so we should clean up 32.

Depends-On: https://review.opendev.org/c/zuul/zuul-jobs/+/795636
Depends-On: https://review.opendev.org/c/zuul/zuul-operator/+/795638
Depends-On: https://review.opendev.org/c/opendev/base-jobs/+/795639
Depends-On: https://review.opendev.org/c/zuul/nodepool/+/795642
Depends-On: https://review.opendev.org/c/x/tobiko/+/795641
Depends-On: https://review.opendev.org/c/openstack/devstack/+/795640
Change-Id: I4f8d0e0a1aee55c0b4c92bb11690045018f63bf0
2021-06-09 14:29:19 -04:00
Mohammed Naser
5dc75c5944 Build images for Fedora 34
This patch adds all the images to build Fedora 34 using the new
container element.

Depends-On: https://review.opendev.org/c/opendev/system-config/+/795602
Change-Id: Ifc650adbcb5ae6ed1f7ce50a4de58004ef020acc
2021-06-09 13:35:39 -04:00
Dmitriy Rabotyagov
4ac828fb7b Add Debian Bullseye nodepool images and wheels
Since Debian Buster can not be used with nova 23.0.0 because of the
min required libvirt version, we should make Bullseye available for CI
to ensure that OpenStack Wallaby release will run on it smoothly.

Depends-On: https://review.opendev.org/c/openstack/diskimage-builder/+/783790
Change-Id: I9c1bb7aaa02ba60ee52e2d7b990e2e6e1212317f
2021-04-19 14:16:38 +00:00
Clark Boylan
8c0185da95 Remove fedora-31 disk image config
This is a followup change to the previous change which removed fedora-31
node launches. Here we cleanup the disk image configs.

Change-Id: Ic72e324c65ee9d18e9c4cf6627ea6c147b9f484b
2021-03-29 11:15:29 +11:00
Clark Boylan
934b12a7e8 Stop launch fedora-31 nodes nodepool
A followup change will remove the diskimage configuration for fedora-31.
The current fedora releases are 32 and 33 so we should clean up 31.

Change-Id: I0dde34ab005f48ac521d91e407ac437d3cec965f
2021-03-29 11:15:29 +11:00
Clark Boylan
8932b81c5a Update nodepool zk configs to be a bit less confusing
Our system-config roles for nodepool update the zookeeper configuration
for our nodepool hosts. The content in the files here is merely a
placeholder. Make that more apparent via the addition of comments and
use of dummy data.

Change-Id: I4e35088a04f6393409963f841f2e9ba174c69598
2021-03-16 14:56:35 -07:00
Clark Boylan
2bc6b1e5d9 Flip nl02-04.openstack.org to nl02-04.opendev.org
Once these new servers are up and running in a happy idle state we are
clear to flip the configs around so the new focal servers take over node
provisioning duties. This change makes that happen.

Change-Id: I6ad57218805e28b555e1e3a0dc959ee4f00428cc
2021-03-16 14:49:40 -07:00
Clark Boylan
6b0591ad57 Add idle configs for nl02-04.opendev.org
These configs will allow us to bring up the nodepool-launcher service on
new focal nodepool launcher nodes in an idle state. Once we are happy
with them in the idle state we will land the next change which flips the
old hosts to idle and puts these new servers in production.

Change-Id: I0d0a30c49c1336b33dd969b039544e10d98dad0e
2021-03-16 14:42:14 -07:00