-
Notifications
You must be signed in to change notification settings - Fork 34
Use rocky 9.4 release train snapshots for builds #486
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
Conversation
TODO:
|
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.
Design summit discussion:
- For building on leafcloud start off use ark directly
- Remove ark secret and disable yum repos at end of build
- I think backing up the default repos which we modify does make sense though
- That will break dnf install which I think will break site.yml So add missing packages for that to work
this should give an image which can run site.yml successfully, need to run it through the CI pipeline first if you're happy that its safe to do a nightly build (worked with packer locally) |
built on top of this latest image: https://github.com/stackhpc/ansible-slurm-appliance/actions/runs/12144225812 |
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.
Please address changes but I don't think there's a need to re-run CI.
Co-authored-by: Steve Brasier <[email protected]>
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.
LGTM
Release of RockyLinux 9.5 has broken various things including OFED (currently OFED has no support for RL9.5). This PR fixes stackhpc image builds (only) by using the stackhpc ark repo snapshots for rocky and epel repos. After image builds the repos are left with the ark urls in, but disabled.
To support this, by default
ansible/site.yml
now runs withappliances_mode: configure
which skips various non-idempotent tasks (e.g.dnf install @groupname
.NB: With this PR, only the
.stackhpc
environment will be able to build images (see pre/post hooks to enable/disable repos). This will be fixed in a later PR.