[RHOCP 4] Failed to Provision Physical Server on xFusion: Missing Boot Attribute in Redfish Manager API

Solution Unverified - Updated -

Issue

  • Over 100+ Baremetal worker nodes need to be added to the cluster, and BMO is being used to provision the physical servers. However, the process fails with the following error when the server is defined as /redfish/v1/Systems/1.

    Normal  Registered          2m52s  metal3-baremetal-controller  Registered new host
    Normal  BMCAccessValidated  2m42s  metal3-baremetal-controller  Verified access to BMC
    Normal  InspectionStarted   2m42s  metal3-baremetal-controller  Hardware inspection started
    Normal  ProfileSet          2m42s  metal3-baremetal-controller  Hardware profile set: unknown
    Normal  InspectionError     2m32s  metal3-baremetal-controller  Failed to inspect hardware. Reason: unable to start inspection: No suitable virtual media device found
    
  • Explored the resources under the Redfish API and identified the virtual media under /redfish/v1/Managers/1. Attempted to provision the server by pointing to this endpoint, but encountered the following error:

    Events:
      Type    Reason             Age   From                         Message
      ----    ------             ----  ----                         -------
      Normal  Registered         139m  metal3-baremetal-controller  Registered new host
      Normal  RegistrationError  139m  metal3-baremetal-controller  Failed to get power state for node <masked>. Error: The attribute Boot is missing from the resource /redfish/v1/Managers/1
      Normal  RegistrationError  137m  metal3-baremetal-controller  Failed to get power state for node <masked>. Error: The attribute Boot is missing from the resource /redfish/v1/Managers/1
    

Environment

  • Red Hat OpenShift Container Platform (RHOCP)
    • 4.14
  • Redfish API
    • 1.0.4
  • VirtualMedia
    • 1.0.2
  • xFusion Baremetal Host

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content