
iDRAC8 with Lifecycle Controller Version 2.70.70.70 Redfish API Guide
Updating firmware using SimpleUpdate
Using Redfish API you can update the iDRAC, BIOS, and all device firmware. The firmware image can be uploaded locally or using HTTP share. Depending on the component, to apply the update the system automatically reboots or requires a manual reboot.
NOTE Redfish API only supports uploading one firmware image at a time.
Updating firmware using a local image
To perform a component firmware update using the image file available on the local system:
- To get the value of header ETag, execute GET on SoftwareInventoryCollection URL
/redfish/v1/UpdateService/FirmwareInventory
- Upload the package by executing POST on SoftwareInventoryCollection with additional header as Content-Type and value multipart/form-data and header if-Match with ETag as value.Once the upload is complete, the firmware image is represented with (available package)
/redfish/v1/UpdateService/FirmwareInventory/Available
along with component and version ids. - Execute POST on URL SimpleUpdate with the available package URL (/redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdate) added in payload.A job id gets created that can be used to check the status of the job.NOTE The name of the component being updated is not displayed in the JOB ID, instead it is displayed as a Firmware update.NOTE While the firmware update job is in process, the JobState displays the status as scheduled, check the PercentComplete function to get status of the job.
- Reboot the system to apply the update by executing POST on URL Reset (/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Manager.Reset).
Updating firmware using HTTP share
To perform a component firmware update using the image file from HTTP share:
- Execute POST on URL SimpleUpdate (/redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdate) with an open HTTP share added in the payload.A job id gets created that can be used to check the status of the job.NOTE The name of the component being updated is not displayed in the JOB ID, instead it is displayed as a Firmware update.NOTE While the firmware update job is in process, the JobState displays the status as scheduled, check the PercentComplete function to get the status of the job.
- Reboot the system to apply the update by executing POST on URL Reset (/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Manager.Reset).
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: <>()\