Dell Open Server Manager built on OpenBMC™ 3.0.2 User's Guide

PDF

Install Open Server Manager using Redfish Interface

  1. Save the Open Server Manager DUP file on a TFTP server accessible from iDRAC.
  2. Do a POST request to /redfish/v1/UpdateService.SimpleUpdate with the following payload:
    URI: https://<iDRAC IP>/redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdateMethod: POST
    Body:{"ImageURI":"tftp://xx.xx.xx.xx/BMC.EXE"}
    
    NOTE:Where, xx.xx.xx.xx is the IP of the TFTP server.
    Poll the job until JobState = Scheduled.
  3. Get the job status from the returned HTTP headers Location header. For example, /redfish/v1/TaskService/Tasks/JID_629815700253
    {
        "@odata.context": "/redfish/v1/$metadata#Task.Task",
        "@odata.id": "/redfish/v1/TaskService/Tasks/JID_629815700253",
        "@odata.type": "#Task.v1_5_1.Task",
        "Description": "Server Configuration and other Tasks running on iDRAC are listed here",
        "Id": "JID_629815700253",
        "Messages": [
            {
                "Message": "Task successfully scheduled.",
                "MessageArgs": [],
                MessageArgs@odata.count: 0,
                "MessageId": "IDRAC.2.7.JCP001"
            }
        ],
        Messages@odata.count: 1,
        "Name": "Firmware Update: BMC",
        "Oem": {
            "Dell": {
                "@odata.type": "#DellJob.v1_2_0.DellJob",
                "CompletionTime": null,
                "Description": "Job Instance",
                "EndTime": "TIME_NA",
                "Id": "JID_629815700253",
                "JobState": "Scheduled",
                "JobType": "FirmwareUpdate",
                "Message": "Task successfully scheduled.",
                "MessageArgs": [],
                "MessageId": "IDRAC.2.7.JCP001",
                "Name": "Firmware Update: BMC",
                "PercentComplete": 0,
                "StartTime": "TIME_NOW",
                "TargetSettingsURI": null
            }
        },
        "PercentComplete": 0,
        "TaskState": "Starting",
        "TaskStatus": "OK"
    
    
  4. Do a power cycle using a POST request to /redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset {"ResetType": "PowerCycle"}.
  5. You can wait for the firmware update to complete, the status can be monitored using the same job id.
    NOTE:The connection to the BMC host is ended now.

Rate this content

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please select whether the article was helpful or not.
  Comments cannot contain these special characters: <>()\