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:
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.
PXEGrub 2 is only available for RedHat family operating systems, we
recently added a change that it will be also available for Debian families.
For all the others, Foreman insist on PXELinux. Make sure you have the
right family selected. Note EFI is only supported in 1.13+
LZ
···
On Fri, Dec 9, 2016 at 5:25 PM, Telmo X wrote:
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:
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.