feat(ci): add Ubuntu 24.04 hydrophone canaries#1087
Conversation
Add image family support to the Kubernetes bump helper and keep Ubuntu 24.04 Hydrophone coverage for the newest generated Kubernetes version. Update the user, developer, and DevStack image examples to use capo-image-elements Ubuntu 24.04 artifacts with os_distro=ubuntu. Signed-off-by: Rico Lin <rlin@vexxhost.com> Assisted-By: Codex <noreply@openai.com>
Ubuntu 24.04 validation reportValidated PR head Passed:
Observed non-blocking issues:
Final state after validation: the retained Ubuntu 24.04 validation cluster is healthy at 1 control-plane + 2 workers, with all nodes |
Switch the shared Hydrophone image prefix to Ubuntu 24.04 so all Hydrophone jobs use the newer guest image by default. Drop the temporary Ubuntu 24.04-specific canary jobs now that they are redundant. Signed-off-by: Rico Lin <rlin@vexxhost.com> Assisted-By: Codex <noreply@openai.com>
483c263 to
df31cf9
Compare
Mohammed Naser (mnaser)
left a comment
There was a problem hiding this comment.
lets just switch everything to 24.04
in theory, we are not testing if the images work, we already do that in capo-image-elements by deploying a cluster with them, we're only using the images as an artifact to validate.
|
|
||
| enable_plugin magnum https://opendev.org/openstack/magnum | ||
| MAGNUM_GUEST_IMAGE_URL=https://static.atmosphere.dev/artifacts/magnum-cluster-api/ubuntu-jammy-kubernetes-1-31-1-1728920853.qcow2 | ||
| MAGNUM_GUEST_IMAGE_URL=https://github.com/vexxhost/capo-image-elements/releases/latest/download/ubuntu-24.04-v1.36.1.qcow2 |
There was a problem hiding this comment.
This should be a pinned release, we can use hack/bump to update it with time, otherwise, it will break with time.
| export OS_DISTRO=ubuntu | ||
| export IMAGE_FAMILY=ubuntu-24.04 | ||
| for version in v1.33.12 v1.34.8 v1.35.5 v1.36.1; do \ | ||
| IMAGE_NAME="${IMAGE_FAMILY}-${version}"; \ | ||
| curl -LO https://github.com/vexxhost/capo-image-elements/releases/latest/download/${IMAGE_NAME}.qcow2; \ |
There was a problem hiding this comment.
Same issue here
Depends-On: #1084
Summary
image_prefixvariablecapo-image-elementsUbuntu 24.04 artifacts withos_distro=ubuntuRationale
vexxhost/capo-image-elementsalready publishesubuntu-24.04-v<version>.qcow2artifacts. This keeps the existing Ubuntu 22.04 Hydrophone matrix intact while adding a narrow Magnum-specific Noble validation path before widening the CI matrix.Validation
uv run --no-project --script hack/bump/kubernetes.py --self-testbash -n hack/bump/kubernetes.sh hack/run-integration-tests.shzuul.d/jobs.yaml,zuul.d/project.yaml, andzuul.d/hydrophone-jobs.yamlgit diff --checkuvx --python 3.12 pre-commit run --all-fileshack/bump/kubernetes.py --image-prefix ubuntu-24.04against temporary output files