Skip to content

Support legacy PXE booting in sled

Brian Kocoloski requested to merge legacy into main

This MR adds the ability to sled boot images onto legacy BIOS firmwares.

  • The sled apiserver now queries the facility model to determine the firmware of each target sled client, and uses that to either send the BIOS or the EFI image
  • The mars apiserver now sets the appropriate Tftp filename (snponly.efi for EFI clients, ipxe.pxe for BIOS clients) on the dance network for the infranet
  • The tftp Dockerfile is updated to pull in build artifacts from a new build of ipxe.pxe that is needed to chain boot ipxe on BIOS machines

One final add-on is to provision an ops account on hypervisor nodes, using the credentials specified through the mars configuration system

Edited by Brian Kocoloski

Merge request reports

Loading