mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-09-21 16:39:30 +00:00
35e4ac2d3a
reg_linux_diskless_installation_flat fails on an EL 10 riscv64 compute node after the node has provisioned correctly. The check that fails is "vmothersetting contains machine", and lsdef shows the attribute empty. The case corrupts the KVM machine type, checks that the node does not boot, and restores it. The restore reads str3 from a ladder that names ppc64 and x86_64 only, so on riscv64 str3 is empty and chdef writes an empty vmothersetting. The remove path later compares str1 against that same empty str3, which bash reports as "unary operator expected". Both ladders gain a riscv64 arm giving machine:virt, the machine a riscv64 guest runs and the one guest_arch_profile in kvm.pm sets. The two comparisons now quote their operands, so an empty value compares instead of ending the command. diskless_flat_vmothersetting_machine.t fails five of fifteen assertions without this change. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>