Bug 1982489 - Cannot deploy multiple baremetal architectures
Summary: Cannot deploy multiple baremetal architectures
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: puppet-ironic
Version: 16.2 (Train)
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: z2
: 16.2 (Train on RHEL 8.4)
Assignee: Steve Baker
QA Contact: nlevinki
URL:
Whiteboard:
Depends On:
Blocks: 2057596
TreeView+ depends on / blocked
 
Reported: 2021-07-15 02:34 UTC by James E. LaBarre
Modified: 2022-03-23 22:18 UTC (History)
16 users (show)

Fixed In Version: openstack-ironic-13.0.8-2.20210802103828.1bdee99.el8ost puppet-ironic-15.5.0-2.20210902130052.5347b16.el8ost
Doc Type: Release Note
Doc Text:
With RHOSP 16.2.2, you can configure your undercloud to support both PXE and iPXE boot modes when your architecture includes both POWER (ppc64le) and x86_64 UEFI nodes. For more information, see link:https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.2/html-single/director_installation_and_usage/index#proc_configuring-a-multiple-cpu-architecture-overcloud_cpu-architecture[Configuring a multiple CPU architecture overcloud].
Clone Of:
Environment:
Last Closed: 2022-03-23 22:10:49 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker OSP-6252 0 None None None 2021-11-15 13:07:52 UTC
Red Hat Product Errata RHBA-2022:1001 0 None None None 2022-03-23 22:11:20 UTC

Description James E. LaBarre 2021-07-15 02:34:35 UTC
Please backport https://review.opendev.org/c/openstack/puppet-ironic/+/797683 to OpenStack 16.2

We have a need to support UEFI/iPXE-only x86_64 compute nodes within the same overcloud as IBM Power compute nodes (which require legacy PXE support, and cannot use iPXE).  Currently the deploy will only support either the IBM Power compute, or the UEFI x86_64 compute, but not both at the same time.

This has to go into the OSP 16 series since OSP 16.2 will be the last version of RedHat OpenStack supported on IBM Power (due to chances in Power10 combined with changes in RHEL9), thus we would not be able to use this fix in an OSP 17 deploy.

Comment 3 Takashi Kajinami 2021-07-21 01:15:15 UTC
It took a while until I fully understand the context of this RFE.

So requrement here is to set both
 pxe/ipxe_bootfile_name + pxe/uefi_ipxe_config_template
and 
 pxe/pxe_bootfile_name + pxe/uefi_pxe_config_template
so that ironic can support both pxe and ipxe at the same time.

However looking at the implementation in ironic I couldn't find
the uefi_ipxe_* parameters in stable/train. These parameters were
added during the Victoria cycle[1].

[1] https://review.opendev.org/c/openstack/ironic/+/728315

So we can't backport that change in puppet-ironic unless we backport
the actual implementation in ironic.

Comment 6 Steve Baker 2021-07-28 01:08:23 UTC
The puppet-ironic backport will require this ironic backport as a prerequesite

Comment 7 Steve Baker 2021-07-28 01:14:20 UTC
The puppet backport is making progress, it has been proposed to ussuri https://review.opendev.org/c/openstack/puppet-ironic/+/802422

Comment 8 Steve Baker 2021-08-01 21:24:04 UTC
I've proposed the puppet change do downstream 16.2

Comment 11 Richard Barrott 2021-08-02 23:39:19 UTC
Thanks Steve.

Pre-provisioned nodes wouldn't be acceptable to the customer.  It would require their Openstack team to have in-depth knowledge of interacting with POWER hardware, and also works against us setting up OSP 16 to help simplify their Day-2 operations.   The customer would very likely see this as a step backwards as mixed architecture is an important part of their implementation.


-Richard

Richard Barrott
Principal Technical Account Manager
Red Hat Australia
rbarrott
Ph: 0420578132

Comment 32 spower 2021-10-13 15:29:06 UTC
this was not considered a locker by the trac team please see https://issues.redhat.com/browse/OSP-10323

Comment 38 Steve Baker 2021-11-15 22:25:10 UTC
Here are the proposed patches for rhos-16.2-patches:

https://code.engineering.redhat.com/gerrit/c/ironic/+/290961
https://code.engineering.redhat.com/gerrit/c/puppet-ironic/+/290974

Also the Target Milestone is set back at z1, to match what the exception flag is for.

Comment 49 errata-xmlrpc 2022-03-23 22:10:49 UTC
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 (Release of components for Red Hat OpenStack Platform 16.2.2), 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/RHBA-2022:1001


Note You need to log in before you can comment on or make changes to this bug.