-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
4.21
-
None
-
None
-
False
-
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
IPI BM Multi-arch feature does not work when the cluster is installed with PXE.
How reproducible:{code:none} always
Steps to Reproduce:
1. Install IPI x86_64 bm cluster with PXE 2. Try adding aarch64 compute node 3. The node is unable to boot up with the vmedia image provided to the node
Actual results:
$ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.21.0-0.nightly-multi-2025-10-13-014556 True False 105m Cluster version is 4.21.0-0.nightly-multi-2025-10-13-014556 sgoveas Mon Oct 13 02:26:26 2025 workspace $ oc get nodes ocNAME STATUS ROLES AGE VERSION master-00.ci-op-9k2skri1.ocpqe.arm.eng.rdu2.redhat.com Ready control-plane,master 141m v1.33.5 master-01.ci-op-9k2skri1.ocpqe.arm.eng.rdu2.redhat.com Ready control-plane,master 143m v1.33.5 master-02.ci-op-9k2skri1.ocpqe.arm.eng.rdu2.redhat.com Ready control-plane,master 141m v1.33.5 worker-00.ci-op-9k2skri1.ocpqe.arm.eng.rdu2.redhat.com Ready worker 96m v1.33.5 sgoveas Mon Oct 13 02:26:34 2025 workspace $ oc get bmh -n openshift-machine-api NAME STATE CONSUMER ONLINE ERROR AGE master-00 provisioned ci-op-9k2skri1-xhd7q-master-0 true 163m master-01 provisioned ci-op-9k2skri1-xhd7q-master-1 true 163m master-02 provisioned ci-op-9k2skri1-xhd7q-master-2 true 163m worker-00 provisioned ci-op-9k2skri1-xhd7q-worker-0-56mlr true 163m sgoveas Mon Oct 13 02:26:41 2025 workspace $ cat ipi-worker-01.yaml apiVersion: v1 data: password: xxxx username: xxxx kind: Secret metadata: name: worker-01-aarch64-bmc-secret namespace: openshift-machine-api type: Opaque --- apiVersion: metal3.io/v1alpha1 kind: BareMetalHost metadata: name: worker-01-aarch64 namespace: openshift-machine-api spec: online: True architecture: "aarch64" bootMACAddress: xx:xx:xx:xx:xx:xx bootMode: UEFI bmc: address: redfish-virtualmedia://192.168.xx.xx/redfish/v1/Systems/1 credentialsName: worker-01-aarch64-bmc-secret disableCertificateVerification: True rootDeviceHints: deviceName: "/dev/nvme0n1" sgoveas Mon Oct 13 02:27:37 2025 workspace $ oc create -f ipi-worker-01.yaml secret/worker-01-aarch64-bmc-secret created baremetalhost.metal3.io/worker-01-aarch64 created sgoveas Mon Oct 13 02:40:23 2025 workspace $ oc get bmh -n openshift-machine-api NAME STATE CONSUMER ONLINE ERROR AGE master-00 provisioned ci-op-9k2skri1-xhd7q-master-0 true 177m master-01 provisioned ci-op-9k2skri1-xhd7q-master-1 true 177m master-02 provisioned ci-op-9k2skri1-xhd7q-master-2 true 177m worker-00 provisioned ci-op-9k2skri1-xhd7q-worker-0-56mlr true 177m worker-01-aarch64 registering true 11s sgoveas Mon Oct 13 02:44:58 2025 workspace $ oc get bmh worker-01-aarch64 -n openshift-machine-api NAME STATE CONSUMER ONLINE ERROR AGE worker-01-aarch64 inspecting true 4m49s sgoveas Mon Oct 13 02:45:12 2025 workspace $ oc get bmh worker-01-aarch64 -n openshift-machine-api -o yaml apiVersion: metal3.io/v1alpha1 kind: BareMetalHost metadata: creationTimestamp: "2025-10-13T13:40:23Z" finalizers: - baremetalhost.metal3.io generation: 1 name: worker-01-aarch64 namespace: openshift-machine-api resourceVersion: "65368" uid: 48485e3e-c15b-4d6b-97eb-5134d7dbd05d spec: architecture: aarch64 automatedCleaningMode: metadata bmc: address: redfish-virtualmedia://192.168.xx.xx/redfish/v1/Systems/1 credentialsName: worker-01-aarch64-bmc-secret disableCertificateVerification: true bootMACAddress: xx:xx:xx:xx:xx:xx bootMode: UEFI online: true rootDeviceHints: deviceName: /dev/nvme0n1 status: errorCount: 0 errorMessage: "" goodCredentials: credentials: name: worker-01-aarch64-bmc-secret namespace: openshift-machine-api credentialsVersion: "65248" hardwareProfile: unknown lastUpdated: "2025-10-13T13:40:54Z" operationHistory: deprovision: end: null start: null inspect: end: null start: "2025-10-13T13:40:54Z" provision: end: null start: null register: end: "2025-10-13T13:40:54Z" start: "2025-10-13T13:40:23Z" operationalStatus: OK poweredOn: false provisioning: ID: 9699ce6d-2d72-4736-99ba-8b28981c706c bootMode: UEFI image: url: "" rootDeviceHints: deviceName: /dev/nvme0n1 state: inspecting triedCredentials: credentials: name: worker-01-aarch64-bmc-secret namespace: openshift-machine-api credentialsVersion: "65248"
Expected results:
aarch64 Node is provisioned
Additional info: