Problem: Getting some sort of chainloading working for UEFI hosts.
Expected outcome: Single menu presented either from SCCM server or Foreman that sends host to correct server to be imaged with Windows or Linux
Foreman and Proxy versions: Foreman 3.15 Katello 4.17
Foreman and Proxy plugin versions:
Distribution and version:
Other relevant data:
Our environment uses Windows DHCP servers. Normally we have just provisioned in BIOS mode and SCCM is the server that DHCP sends traffic to and then a menu is presented which allows hosts to be sent to foreman for Linux provisioning. pxelinux.com file was used and loaded this menu.
From my research it seems this is impossible with UEFI as SCCM has to use WDS rather than syslinux for BIOS. Apparently WDS is very inflexible. My question is does anyone have a hybrid environment like this and have it set up to image UEFI hosts from one menu?
I tried building grub2 and adding a WDS menuentry, but there is a failure when the hosts gets sent to SCCM server which comes back to an apparent limitation of WDS again which has to be the first consumer of a PXE request (allegedly). I’m willing to try iPXE or even http to image. But first I’d like confirmation that someone has this working in their environment. I could just keep switching option 66 and 67 back and forth between SCCM and Foreman depending on what I need to image, but that would be very clunky.
Thank you for any help and feedback.