Description of problem: Ironic has a conditional preventing configuring a node with UEFI when iPXE is enabled [0], that's not needed since iPXE already supports UEFI [1]. The only difference to use UEFI with iPXE is to use the ipxe.efi ROM instead of the undionly.kpxe. [0] https://github.com/openstack/ironic/blob/1d6f6586abe4d6df5c477cfaef16783163a69f93/ironic/drivers/modules/pxe.py#L407-L414 Version-Release number of selected component (if applicable): 8.0 How reproducible: 100% Steps to Reproduce: 1.Update the nova flavor with boot_mode=uefi $ nova flavor-key baremetal set capabilities:boot_mode="uefi" 2.Add the boot_mode:uefi capability in Ironic $ ironic node-update node-0 add properties/capabilities="boot_mode:uefi" 3. Validate/Try to deploy a node Actual results: The deployment of the node fails saying "iPXE is enabled, but cannot be used with node <node uuid> configured to use UEFI boot" Expected results: Deployment should start Additional info:
*** Bug 1284628 has been marked as a duplicate of this bug. ***
*** Bug 1242591 has been marked as a duplicate of this bug. ***
Step 2 should be ironic node-update node-0 add properties/capabilities="boot_mode:uefi,boot_option:local"
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHEA-2016-1597.html