-
Notifications
You must be signed in to change notification settings - Fork 55
Description
Summary
Deploying OpenShift on Dell PowerEdge R7725 servers fails due to:
- Missing R7725 hardware mappings in
lab.yml - Redfish API incompatibilities with newer iDRAC firmware (tested on 1.20.50.50)
Environment
- Hardware: Dell PowerEdge R7725 (AMD EPYC 9004 series)
- iDRAC Firmware: 1.20.50.50
- Lab: Performance Lab (rdu3)
- Bastion: Dell R740xd
- Control Plane: 3x Dell R7725
Issues Encountered
Issue 1: Missing R7725 Hardware Mappings
Error:
TASK [create-inventory : MNO - Set inventory variables]
fatal: [localhost]: FAILED! => {"msg": "The task includes an option with an undefined variable.
The error was: 'dict object' has no attribute 'r7725'."}
Cause: R7725 not defined in hw_vendor and hw_nic_name sections of ansible/vars/lab.yml.
Issue 2: Redfish API - Target Parameter Type Error
Error:
TASK [boot-iso : Dell - Set OneTimeBoot VirtualCD]
fatal: [...]: FAILED! => {"msg": "The value 'ALL' for the property Target is not a type that the property can accept."}
Cause: Apparently newer iDRAC requires Target as an array (["ALL"]), not a string ("ALL").
Issue 3: VirtualMedia Endpoint Not Found (404)
Error:
TASK [boot-iso : Dell - Check for Virtual Media]
fatal: [...]: FAILED! => {"msg": "ResourceNotFound... /redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD"}
Cause: On newer iDRAC, VirtualMedia moved from:
- Old:
/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD - New:
/redfish/v1/Systems/System.Embedded.1/VirtualMedia/2