Step 3: Start the Firmware Installation and Poll the Status

Use a PATCH request to start the firmware update. To poll the status of the firmware update while the installation is in process, use a GET request.

Note:

Upon the completion of the firmware update process, the SP will automatically reset and become temporarily non-responsive.

HTTP Request Format: Start Firmware Installation

PATCH /rest/v<version>/SP/firmware/update/1 HTTP/1.1
<Header Name>: <Value>

<Request body>
{
  "start": true
}

Where:

  • The <Request body> specifies the JSON content.

  • The "start":true initiates the configuration and installation of the firmware update package.

Request Headers Required

The request header fields required to modify resources are as follows: Content-Type, Authorization, and Host.

For a description of these required header fields, see Common Request Header Fields.

HTTP Request Format: Poll Installation Status

GET /rest/v<version>/SP/firmware/update/1/status HTTP/1.1
<Header Name>: <Value>

Request Headers Required

The request header fields required to retrieve resources are as follows: Accept, Authorization, and Host.

For a description of these required header fields, see Common Request Header Fields.

Response: Status Codes

  • Success: HTTP Status = 200 OK

  • Failure: HTTP Status = 4xx, 5xx

Response Body:

Note:

To identify the exact response body media type, refer to the Oracle ILOM Swagger Model (swagger.json) description. For more details, see Discovering Management Resources.
{
  "Target":"/rest/v<version>/SP/firmware/update/1/status",
  "state":"In Progress",
  "result":"",
  "component":"uboot",
  "component_progress":"7 of 8"
}

Related Information