[RFE] Add a redfish driver to Ironic

Bug #1526477 reported by Vladyslav Drok on 2015-12-15
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Fix Released
Lucas Alvares Gomes

Bug Description

It is proposed to add a new driver that supports deployment of Redfish
based servers.

Vladyslav Drok (vdrok) on 2015-12-15
Changed in ironic:
status: New → Confirmed
importance: Undecided → Wishlist
tags: added: rfe
Bruno Cornec (bruno-cornec) wrote :

Now that we have a python-redfish library which has reached version 0.3 and is usable in a PoC context, we would like to come back to adding redfish support in Ironic

Changed in ironic:
assignee: nobody → Bruno Cornec (bruno-cornec)
tags: added: needs-spec
Bruno Cornec (bruno-cornec) wrote :

spec submitted for review. We should be able to talk about it during the upcoming OpenStack Summit.

Changed in ironic:
assignee: Bruno Cornec (bruno-cornec) → Lucas Alvares Gomes (lucasagomes)
status: Confirmed → In Progress

Reviewed: https://review.openstack.org/184653
Committed: https://git.openstack.org/cgit/openstack/ironic-specs/commit/?id=88b55d4307cdc9e6ff37d8cbfea228c1c281e79f
Submitter: Jenkins
Branch: master

commit 88b55d4307cdc9e6ff37d8cbfea228c1c281e79f
Author: Bruno Cornec <email address hidden>
Date: Thu May 21 01:43:07 2015 +0200

    Propose Redfish support into Ironic

    - Adding the spec
    - Ref: https://bugs.launchpad.net/ironic/+bug/1526477

    Related-Bug: #1526477
    Change-Id: I87a0072227d656da94b2ab216d8d17b30249fe1f

Ruby Loo (rloo) on 2017-03-08
tags: added: rfe-approved
removed: needs-spec rfe

Reviewed: https://review.openstack.org/438982
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=c21149454a02514bd3889a793eadff712e4e6c33
Submitter: Jenkins
Branch: master

commit c21149454a02514bd3889a793eadff712e4e6c33
Author: Lucas Alvares Gomes <email address hidden>
Date: Mon Feb 27 17:03:28 2017 +0000

    Add redfish driver

    This patch is adding a redfish driver based on the sushy library. This
    is just a basic driver that currently supports:

    * Power: Hard power on/off/reboot, soft power off/reboot
    * Management: Setting the boot device (PXE, disk, cd-rom and bios)
                  and its frequency (persistent or not)
    * Management: NMI Injection
    * SSL authentication

    Unittest coverage for the redfish modules is now in 100%, let's try to
    keep it this way (-:

    Documentation and DevStack updates will be done on subsequent patches.

    Partial-Bug: #1526477
    Change-Id: I14470edff65cd14bb73263ec7310559a8eaa6c84

Reviewed: https://review.openstack.org/442537
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=4e35dc9650951ab0c5e7e15f27654f2bf643ecbb
Submitter: Jenkins
Branch: master

commit 4e35dc9650951ab0c5e7e15f27654f2bf643ecbb
Author: Lucas Alvares Gomes <email address hidden>
Date: Tue Mar 7 14:44:50 2017 +0000

    Add documentation for the redfish driver

    Including: General overview, prerequisites, how to enable it and how to
    enroll a node to use it.

    Partial-Bug: #1526477
    Change-Id: Id1f3f3bd3b9523041efda888a38d9052435eac53

Reviewed: https://review.openstack.org/445529
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=9697ae6b18b96fceb89bd337251e9a783f4e9808
Submitter: Jenkins
Branch: master

commit 9697ae6b18b96fceb89bd337251e9a783f4e9808
Author: Lucas Alvares Gomes <email address hidden>
Date: Mon Mar 13 15:19:20 2017 +0000

    DevStack: Setup a Redfish environment

    This patch is extending DevStack to support deploying nodes with the new
    `redfish` hardware type.

    Closes-Bug: #1526477
    Change-Id: I260c3033b3eed996bc4d258f29bb36828d32a950

Changed in ironic:
status: In Progress → Fix Released

Reviewed: https://review.openstack.org/478958
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=0bf2a4e8849d26068a60cf7af1ac978269fbc7b4
Submitter: Jenkins
Branch: master

commit 0bf2a4e8849d26068a60cf7af1ac978269fbc7b4
Author: Dmitry Tantsur <email address hidden>
Date: Thu Jun 29 16:47:08 2017 +0200

    Make redfish power interface wait for the power state change

    Currently it's not consistent with other power interfaces.

    Change-Id: I82dd74278121857f5bd810878961aa6fb50e53ff
    Related-Bug: #1526477

This issue was fixed in the openstack/ironic 9.0.0 release.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Related blueprints