Hello,
I am trying to provide EFI for some HP Apollo servers that were just
purchased via Foreman and I am having a hard time implementing it. I have
the dhcpd magic figured out although I found that some of the documentation
available did not work for me, for example my dhcpd.conf ended having this
options:
option architecture code 93 = unsigned integer 16 ;
>
> if option architecture = 00:00 {
>
> option bootfile-name "pxelinux.0";
>
> } elsif option architecture = 00:09 {
>
> option bootfile-name "EFI/shim.efi";
>
> } elsif option architecture = 00:07 {
>
> option bootfile-name "EFI/shim.efi";
>
> } elsif option architecture = 00:06 {
>
> option bootfile-name "EFI/shim.efi";
>
> } else {
>
> option bootfile-name "pxelinux.0";
>
> }
>
>
Instead of what I found on the "official documentation"[1][2]
I have foreman correctly generating the PXEGrub template and by copying the
contents into the right location in the smart-proxy I was able to get the
systems to start the provisioning. But I can't get them to be generated by
default when telling foreman to "build" the host. It always defaults to
PXELinux and If I remove that template from the OS definition and leave
only PXEGrub there the build fails because theOS must have a PXELinux
template associated.
I have to support both types of builds, for the same list of Operating
Systems (EL 6/7). My questions are:
- Is there a way to have the OS associated only to the PXEGrub template
- Or even better, is there a way to have the build generate both template
so it supports both legacy and EUFI boot?
I am unfortunately running a rather old version of Foreman (1.3.2) but if
an upgrade is what will make this work I will have to take the provisioning
outage to do it, but I am not inclined to do it unless absolutely necessary
due to the impending Holidays, the upgrade is schedule for Feb.
Thanks for the help
[1]
https://github.com/theforeman/rfcs/blob/master/text/0001-PXE-Booting-UEFI.md
[2] https://access.redhat.com/blogs/1169563/posts/1421543
--
You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.