Description of problem: Presently mixed architecture environments must disable iPXE as only iPXE binaries are provided for x86_64 hardware. One _can_ build an ARM iPXE binary, but otherwise the only other option for ARM hardware is GRUB2. Similarly, ppc64le hardware has a bootloader which reads and interprets syslinux style templates that Ironic creates to perform network booting. That forces operators to globally disable iPXE for both ppc64le and x86_64 hardware. It has been proposed previously to split the PXE and iPXE boot interfaces. Initial patches are available upstream.
Marking for consideration in OSP-15, remove if not feasible.
Complete on ironic side, needs tripleo bits.
Tripleo patches have merged, moving to POST.
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://access.redhat.com/errata/RHEA-2019:2811