diff --git a/ironic/conf/pxe.py b/ironic/conf/pxe.py index 32933db754..57757ae7a5 100644 --- a/ironic/conf/pxe.py +++ b/ironic/conf/pxe.py @@ -119,10 +119,10 @@ opts = [ default='undionly.kpxe', help=_('Bootfile DHCP parameter.')), cfg.StrOpt('uefi_ipxe_bootfile_name', - default='ipxe.efi', + default='snponly.efi', help=_('Bootfile DHCP parameter for UEFI boot mode. If you ' 'experience problems with booting using it, try ' - 'snponly.efi.')), + 'ipxe.efi.')), cfg.DictOpt('pxe_bootfile_name_by_arch', default={}, help=_('Bootfile DHCP parameter per node architecture. ' diff --git a/releasenotes/notes/change-ipxe-default-file-a9ed5e17fc3d022e.yaml b/releasenotes/notes/change-ipxe-default-file-a9ed5e17fc3d022e.yaml new file mode 100644 index 0000000000..5dce2af9b8 --- /dev/null +++ b/releasenotes/notes/change-ipxe-default-file-a9ed5e17fc3d022e.yaml @@ -0,0 +1,10 @@ +--- +upgrade: + - | + The default UEFI iPXE bootloader, ``[pxe]uefi_ipxe_bootfile_name`` used + by the ``ipxe`` boot interface, has been changed from ``ipxe.efi`` to + ``snponly.efi``. This is because most deployments actually need to use + ``snponly.efi`` as it contains support for the UEFI integrated network + stack, where as ``ipxe.efi`` does not and only contained compiled in + network drivers, for UEFI, there happen to be few as the UEFI + standard requires networking to be handled by the UEFI firmware.