From 5ab94f37f9bebc4816151230150b0333e74ed46e Mon Sep 17 00:00:00 2001 From: Dmitry Tantsur Date: Fri, 5 Nov 2021 12:16:48 +0100 Subject: [PATCH] Enable iPXE boot interface by default iPXE is the recommended boot method (when virtual media is not available). Now that a pre-built binary is available for AARCH64, there are very few reasons to use plain PXE over it. Change-Id: Iedd70ac2ec0a59c531f5c811b4f5c65a2aafff4d --- ironic/conf/default.py | 2 +- releasenotes/notes/ipxe-default-628380290fbdbab6.yaml | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/ipxe-default-628380290fbdbab6.yaml diff --git a/ironic/conf/default.py b/ironic/conf/default.py index dc48e59f77..1399b4f2e2 100644 --- a/ironic/conf/default.py +++ b/ironic/conf/default.py @@ -101,7 +101,7 @@ driver_opts = [ cfg.StrOpt('default_bios_interface', help=_DEFAULT_IFACE_HELP.format('bios')), cfg.ListOpt('enabled_boot_interfaces', - default=['pxe', 'redfish-virtual-media'], + default=['ipxe', 'pxe', 'redfish-virtual-media'], help=_ENABLED_IFACE_HELP.format('boot')), cfg.StrOpt('default_boot_interface', help=_DEFAULT_IFACE_HELP.format('boot')), diff --git a/releasenotes/notes/ipxe-default-628380290fbdbab6.yaml b/releasenotes/notes/ipxe-default-628380290fbdbab6.yaml new file mode 100644 index 0000000000..d5811883f6 --- /dev/null +++ b/releasenotes/notes/ipxe-default-628380290fbdbab6.yaml @@ -0,0 +1,10 @@ +--- +features: + - | + The ``ipxe`` boot interface is now enabled by default. +upgrade: + - | + The ``ipxe`` boot interface is now enabled and will have priority over + ``pxe`` by default. If you rely on the default value of the + ``enabled_boot_interfaces`` option to not contain ``ipxe``, you need to set + it explicitly.