-
Notifications
You must be signed in to change notification settings - Fork 23
2023.1: zed merge #928
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
2023.1: zed merge #928
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
markgoddard
commented
Feb 9, 2024
- CI: Update aio jobs to run on ARC
- Support credentials for custom DNF repositories
- CI: Use Ark package repositories to install packages
- CI: Switch from sms-lab-release to openstack cloud
- CI: Update aio VM flavor, network and subnet for Leafcloud
- CI: Update GitHub action versions for node20
- Revert hashicorp/setup-terraform action to v2 due to failure
- CI: Revert to ens3 interface for Leafcloud
- Add Apt auth configuration
- CI: Increase flavor to en1.large - some jobs were failing Tempest jobs
- CI: Run container image build job on ARC cluster
- Add package repository credentials to container image build
- Don't verify Apt repo CA initially when using HTTPS in container build
- CI: Fix up check-tags job for ARC
- CI: Trim down package dependencies
- CI: Add retries to TF apply in aio job
- CI: Fix up aio upgrade job for ARC runner
The jobs now run in containers, so some changes are necessary.
This allows us to use packages from authenticated repositories such as those on Ark. This patch depends on https://review.opendev.org/c/openstack/kayobe/+/908142/
Previously we were using Test Pulp on SMS lab, but this is out of action. Switching to Ark allows CI jobs to run on Leafcloud (or anywhere with Internet access).
This more generic name should be more portable.
zed: yoga merge
node16 support is deprecated and will be dropped.
Leafcloud is not using the q35 machine type yet.
This allows us to use packages from authenticated repositories such as those on Ark. This patch depends on https://review.opendev.org/c/openstack/kayobe/+/908413
The Actions Runner Controller (ARC) cluster runs GitHub Actions jobs on a Kubernetes cluster. This allows us to dynamically provision resources for our CI workflows. This change switches the container image build jobs to use the ARC cluster. The job now runs in a container, with access to a Docker in Docker container for building images. This allows us to skip the host configuration part of the workflow. See https://github.com/stackhpc/ARC-Installer/
This is necessary to access package repositories hosted on Ark.
The Ubuntu base image doesn't contain the ca-certificates package, so we can't verify an HTTPS package mirror to download the ca-certificates package. Using the upstream repos may result in a version conflict when we switch to another mirror.
CI: Use ARC runners for aio jobs, move CI to Leafcloud
CI: Use ARC runners for container image build jobs
We sometimes hit temporary failures during VM creation. Adding a retry may help to keep things running.
This job is not present in yoga, so was not tested there.
zed: yoga merge
jovial
approved these changes
Feb 9, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ship it
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.