mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-10-07 01:56:56 +00:00
bcc6acab5f
The CI runner is Ubuntu, where the program is grub-mkimage and not grub2-mkimage, so the fixture built no loader; grub2.pm writes no configuration at all for a node whose loader is missing, setup died on the node every later stage needs, and all eight wire cases failed for that one reason. Both names are tried now, and the EFI and BIOS module trees under either /usr/lib/grub or /usr/lib/grub2. Where none of that exists the node is set with xnba instead, and the stages that read a grub2 config say which assertions they left out. The workflow installs grub-common and grub-efi-amd64-bin so the runner tests the grub2 path itself.