[RFE] Add a redfish driver to Ironic

Bug #1526477 reported by Vladyslav Drok
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Ironic
Fix Released
Wishlist
Lucas Alvares Gomes

Bug Description

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

Tags: rfe-approved
Vladyslav Drok (vdrok)
Changed in ironic:
status: New → Confirmed
importance: Undecided → Wishlist
tags: added: rfe
Revision history for this message
Jim Rollenhagen (jim-rollenhagen) wrote :
Revision history for this message
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
Revision history for this message
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
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic (master)

Fix proposed to branch: master
Review: https://review.openstack.org/442537

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to ironic-specs (master)

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)
tags: added: rfe-approved
removed: needs-spec rfe
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic (master)

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

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
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to ironic (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/478958

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to ironic (master)

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/ironic 9.0.0

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  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.