-
Notifications
You must be signed in to change notification settings - Fork 26
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
Update fatimage base to RL8.9 with robust volume mounts #341
Conversation
Image build (for testing, needs updating to main and rebuilding before merge): https://github.com/stackhpc/ansible-slurm-appliance/actions/runs/7141102424 |
Manual checks on Arcus cluster at 6d632ea:
|
Checks using Azimuth at 6d632ea:
|
Tests on Azimith/CaaS at 9b34524:
|
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 - thanks for the comprehensive testing!
state_volume_device_path
andhome_volume_device_path
are no longer required and have been deleted.dnf update
is run during build anyway.Fixes #327 and #343.
Details
Previously labeling relied on the ordering in
/dev
matching the order of the block device definitions in the terraform instance resource. This was the case for RockyLinux 8.8 images but does not appear to be the case for RockyLinux 8.9 images. Note that:cloud-init's
runcmd
happens after mounts, sobootcmd
must be used to create filesystems.hw_disk_bus='scsi'
andhw_scsi_model='virtio-scsi'
properties set, entries in/dev/disk-by-id
contain the full openstack volume ID (plus a prefix). Without these properties, the entries only contain the first 20 characters of the openstack volume ID. The updated approach copes with both.x-systemd.required-by=nfs-server.service
dependency in the home volume mount has been removed, as asrequired-by
is not supported for RL8. See Mount unit inactive for RockyLinux 9.3, worked for RockyLinux 8.9 systemd/systemd#30246. This could be reinstated for a RL9 image.Steps
Build and CI test final imageNot required, no other updates since build