It seems a good time to test if UEFI could be used in our infrastructure. The rationale is that more and more issues arose when dealing with Legacy BIOS / lpxelinux / TFTP / etc.. during the past years (see T363576 for some details). Most of the vendors asks to us if we have tested it with UEFI, since Legacy BIOS is not really fully supported anymore.
In order to be able to use UEFI, we should:
- Add syslinux-efi to our DHCP install servers.
- Verify if anything needs to be added to Spicerack's dhcp module to allow UEFI. In theory it should be a matter of configuring filename and some option pxelinux.something, that is already possible.
- Configure the provision cookbook to set UEFI, istead of Legacy BIOS (opt-in with a parameter).
- Configure the reimage cookbook to use UEFI as well (same opt-in parameter).
Once we have a running host with UEFI that works with provision and reimage we can think about next steps.
Everything is of course not taking care of the security review that will be needed if we choose UEFI, that should be on a separate task in my opinion.