Bug 2073103

Summary: Cannot add BareMetalHost with Redfish - PXE fails - NBP filesize is 0 bytes
Product: OpenShift Container Platform Reporter: Ian Pilcher <ipilcher>
Component: Bare Metal Hardware ProvisioningAssignee: Riccardo Pittau <rpittau>
Bare Metal Hardware Provisioning sub component: ironic QA Contact: Amit Ugol <augol>
Status: CLOSED WONTFIX Docs Contact:
Severity: medium    
Priority: low CC: rpittau
Version: 4.10Keywords: Triaged
Target Milestone: ---   
Target Release: 4.11.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-05-04 09:27:29 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Ian Pilcher 2022-04-07 15:50:40 UTC
Attempting to add a Dell FC430 blade (iDRAC 8) as a BareMetalHost to an existing cluster:

oc apply -f - <<EOF
apiVersion: metal3.io/v1alpha1
kind: BareMetalHost
metadata:
  name: node22
spec:
  online: true
  bmc:
    address: redfish://node22-idrac.pemlab.rdu2.redhat.com/redfish/v1/Systems/System.Embedded.1
    credentialsName: node22-bmc-secret  
    disableCertificateVerification: True
  bootMACAddress: '30:d0:42:88:25:07'
  hardwareProfile: unknown
EOF

The blade powers on, but fails to PXE-boot.  Console shows:

>>State PXE over IPv4.
  Station IP address is 172.22.0.178

  Server IP address is 172.22.0.3
  NBP filename is snponly.efi
  NBP filesize is 0 Bytes
  PXE-E23: Client received TFTP error from server.
Boot Failed: PXE Device 1: Embedded NIC 1 Port 1 Partition 1


iDRAC firmware is 2.82.82.82 and "BIOS" is 2.14.0.