ironic/releasenotes/notes/grub-default-change-to-mac-1e301a96c49acec4.yaml
Julia Kreger b464a195bb Change PXE logic to always link macs with UEFI
Our logic for elilo and grub excluded the MAC
address based links from being created, which are
handy for stand-alone use cases.

This patch changes the default to always write
MAC address based links, and allows the interface
to tolerate an exception being raised if the
``[dhcp]dhcp_provider`` is set to ``none``.

This effectively fixes the issue where users that
do not use neutron were unable to use UEFI.

Story: #2002887
Task: #22848
Change-Id: Ib8b9b2e3281184cd4e8d9a1a33a012f93edf237c
2018-07-30 07:57:16 -07:00

23 lines
1.1 KiB
YAML

---
upgrade:
- |
Operators utilizing ``grub`` for PXE booting, typically with UEFI, should
change their deployed master PXE configuration file provided for nodes PXE
booting using grub. Ironic 11.1 now writes both MAC address and IP address
based PXE confiuration links for network booting via ``grub``.
The grub variable should be changed from ``$net_default_ip`` to
``$net_default_mac``. IP address support is deprecated and will be removed
in the Stein release.
deprecations:
- |
Support for ironic to link PXE boot configuration files via the assigned
interface IP address has been deprecated. This option was only the case
when ``[pxe]ipxe_enabled`` was set to ``false`` and the node was
being deployed using UEFI.
fixes:
- |
Fixes support for ``grub`` based UEFI PXE booting by enabling links to the
PXE configuration files to be written using the MAC address of the node in
addition to the interface IP address. If the ``[dhcp]dhcp_provider``
option is set to ``none``, only the MAC based links will be created.