Project

General

Profile

Actions

Feature #12634

closed

New HW Model flag pxe_loader in UI/API

Added by Lukas Zapletal over 8 years ago. Updated almost 6 years ago.

Status:
Closed
Priority:
High
Category:
Orchestration
Target version:

Description

Hardware model will be enhanced with two new flags: PXE template specifies
PXE template kind and variant pair to use. Until today, this was hardcoded to
PXELinux or PXEGrub by selected operating system. Optionally, template variant
flag from OS could be simply dropped because PXE template implies variant to
use and there are no variants which share the same configuration syntax (this
is an open item).

Orchestration TFTP code must be modified to use multiple "KIND LOADER default
local boot" and "KIND LOADER global default" templates. Local and global boot
templates must be added for Grub2 new kind. Naming convention will be:

  • PXELinux BIOS default local boot
  • PXELinux UEFI default local boot
  • PXEGrub BIOS default local boot
  • PXEGrub UEFI default local boot
  • etc. (the same for global default templates)

But only kind/variant is not enough, users need to select BIOS or UEFI booting
method. This is where Loader flag comes in - selection of three constants:
BIOS, UEFI and SecureBoot UEFI. The first two are obvious causing selection of
the correct DHCP filename when deploying TFTP configuration, the third one
select "shim.efi" chain loading capability for secure booting.

Hardware model fact importing will be enhanced - it will be possible to import
the loader flag from an extra custom fact (defined via global settings).


Related issues 11 (1 open10 closed)

Related to Foreman - Tracker #431: [TRACKER] UEFI PXE supportResolvedLukas Zapletal

Actions
Related to Foreman - Bug #6539: When provisioning a new host, missing templates error is not descriptiveClosedLukas Zapletal07/09/2014Actions
Related to Foreman - Bug #16093: DHCP deletion is scheduled twice on MAC changeNew08/12/2016Actions
Related to Foreman - Feature #12434: Allow override of filename options in DHCP host entryRejectedLukas Zapletal11/10/2015Actions
Related to Foreman - Bug #16318: PXE templates do not work in safemodeClosedLukas Zapletal08/26/2016Actions
Related to Foreman - Bug #16475: Provisioning fails when proxy is not updatedRejected09/07/2016Actions
Related to Foreman - Bug #16532: Selecting architecture in hostgroup doesn't update operating systemClosedLukas Zapletal09/13/2016Actions
Related to Foreman - Bug #16819: TFTP Rebuild failed for hostClosedTimo Goebel10/06/2016Actions
Related to Foreman - Feature #17297: GRUB 2 PXE loader entries for Debian OS familyClosedLukas Zapletal11/09/2016Actions
Related to Foreman - Bug #17503: Host model load causes unnecessary loads on instantiationClosedTomer Brisker11/28/2016Actions
Related to Foreman - Bug #18381: PXE loader attribute does not work with host group inheritanceClosedSwapnil Abnave02/02/2017Actions
Actions

Also available in: Atom PDF