Firmware update support through Management Interface

Registered by Anusha

Today, Ironic doesn't expose any standard interface to perform firmware update. This blueprint proposes standard framework to perform firmware update for bare metal servers.

As part of this blueprint, two new abstract functions will be added to ManagementInterface,

 get_firmware_list()- To get the current firmware level installed on a node.
 update_firmware()- To update the firmware of node.

and corresponding REST API changes will be added to support the functionality.

This blueprint also covers IloDriver changes, to support the firmware update on HP ProLiant Servers using iLO client python library.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Anusha
Direction:
Needs approval
Assignee:
Anusha
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Jim Rollenhagen

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/out-of-band-firmware-update,n,z

Addressed by: https://review.openstack.org/100842
    Out-Of-Band firmware update for Baremetal Servers

Gerrit topic: https://review.openstack.org/#q,topic:bp/add-firmware-update-api,n,z

Gerrit topic: https://review.openstack.org/#q,topic:add-firmware-update-api,n,z

Abandoned by the author, marking obsolete.
// jroll 2015-10-15

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.