Closed sjpb closed 6 months ago
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:
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 https://github.com/systemd/systemd/issues/30246. This could be reinstated for a RL9 image.Steps