iLO 4 REST API Data Model (HpiLOFirmwareUpdate Resource Type) - shamimur/hp-proliant-sdk GitHub Wiki

HP RESTful API Data Model Reference for iLO 4—Redfish 1.0 Conformance (Cont)

"HpiLOFirmwareUpdate" Resource Type

Resource Instances

/rest/v1/Managers/{item}/UpdateService

See Resource Map for more details.

"HpiLOFirmwareUpdate" defines the following properties:

"Bootleg"

This property is a member of HpiLOFirmwareUpdate

Supplied bootleg text, if any, otherwise blank.
JSON type:
String

HTTP Operations

GET Rendered if supported by the implementation or omitted if not. The value of this property may also be null if it is unavailable at the time of the request.

"Copyright"

This property is a member of HpiLOFirmwareUpdate

The copyright date of the firmware image.
JSON type:
String

HTTP Operations

GET Rendered if supported by the implementation or omitted if not.

"Details"

This property is a member of HpiLOFirmwareUpdate

Details about the current firmware flash status.
JSON type:
String

HTTP Operations

GET Rendered if supported by the implementation or omitted if not.

"Flags"

This property is a member of HpiLOFirmwareUpdate

Other flags.
JSON type:
String containing one of the following supported values:

"NONE" "RESET_ILO" "REQUEST_SYSTEM_COLD_BOOT" "REQUEST_SYSTEM_WARM_BOOT" "DEFERRED_AUX_PWR_CYCLE"

HTTP Operations

GET Rendered if supported by the implementation or omitted if not.

"ImageSizeInBytes"

This property is a member of [HpiLOFirmwareUpdate](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpiLOFirmwareUpdate-Resource-Type)#hpilofirmwareupdate-resource-type)
The size of the firmware image (including any signatures) in bytes.

Compatibility Note: "ImageSizeInBytes" is being removed from a future version of iLO firmware.

JSON type:
Integer

HTTP Operations

GET Rendered if supported by the implementation or omitted if not.

"ImageType"

This property is a member of [HpiLOFirmwareUpdate](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpiLOFirmwareUpdate-Resource-Type)#hpilofirmwareupdate-resource-type)
Firmware flash image type.
JSON type:
String containing one of the following supported values: "NO_DEVICE" "ILO_DEVICE" "ILO_DEVICE_FIRMWARE" "ILO_DEVICE_LANGPK" "ILO_DEVICE_DEBUGGER" "BIOS_DEVICE" "SCD_DEVICE" "CPLD_DEVICE" "CARB_DEVICE" "PM_DEVICE" "UNKNOWN"

HTTP Operations

GET Rendered if supported by the implementation or omitted if not.

"ProgressPercent"

This property is a member of [HpiLOFirmwareUpdate](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpiLOFirmwareUpdate-Resource-Type)#hpilofirmwareupdate-resource-type)
Firmware flash progress.
JSON type:
Integer greater than or equal to 0.

HTTP Operations

GET Rendered if supported by the implementation or omitted if not.

"State"

This property is a member of [HpiLOFirmwareUpdate](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpiLOFirmwareUpdate-Resource-Type)#hpilofirmwareupdate-resource-type)
Current state of the firmware flash.
JSON type:
String containing one of the following supported values: "IDLE" "UPLOADING" "PROGRESSING" "COMPLETED" "ERROR"

HTTP Operations

GET Rendered if supported by the implementation or omitted if not.

"links/UpdateUri/extref"

This property is a member of [HpiLOFirmwareUpdate](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpiLOFirmwareUpdate-Resource-Type)#hpilofirmwareupdate-resource-type)
The URI of an external resource.
JSON type:
String

HTTP Operations

GET Rendered if supported by the implementation or omitted if not.

POST Action "InstallFromURI"

Causes iLO 4 to GET and flash the firmware image indicated by FirmwareURI.

Parameter "FirmwareURI"

"FirmwareURI" must be one of the following value(s):

"<uri>"

Parameter "TPMOverrideFlag"

"TPMOverrideFlag" must be one of the following value(s):

true
false

Example

HTTP POST to resource with request JSON:

{ "Action": "InstallFromURI", "FirmwareURI": "<uri>", "TPMOverrideFlag": true}
⚠️ **GitHub.com Fallback** ⚠️