mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-10-22 23:58:13 +00:00
eed072ce6b
reg_linux_diskless_installation_flat fails on aarch64 at the check "lsdef $$CN | grep vmothersetting" matched against "machine". The case stops there, so the diskless provisioning it exists to measure is never asserted. The case sets vmothersetting to machine:invalid, confirms the node still provisions, then replaces it with a valid machine type and confirms again. The second step selects that type by architecture and knows only ppc64, x86_64 and riscv64. On aarch64 the variable stays empty, chdef clears vmothersetting, and the check that looks for the word "machine" returns 1. Give aarch64 the machine type QEMU uses for it, which is virt, the same value riscv64 already gets. The other three architectures keep the value they had. Measured on xcat-ci/xcat-test-el10-aarch64 #9: the case reported Failed at this check, 08:36:51Z, while genimage and packimage returned 0 and the node reached status=booted with rootfs on / type tmpfs and IMAGENAME alma10.2-aarch64-netboot-compute. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>