Provide support of consuming Redfish APIs

Bug #1646685 reported by deray
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
proliantutils
Fix Released
Wishlist
deray

Bug Description

Support of consuming Redfish API has to be provided as going down the line future Proliant GenX servers will start transitioning from the HPE initial RESTful implementation to the Redfish API

Tags: rfe
deray (debayan-ray)
Changed in proliantutils:
assignee: nobody → deray (debayan-ray)
Changed in proliantutils:
status: New → In Progress
deray (debayan-ray)
Changed in proliantutils:
milestone: none → future
importance: Undecided → Wishlist
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to proliantutils (master)

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

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

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to proliantutils (master)

Reviewed: https://review.openstack.org/452044
Committed: https://git.openstack.org/cgit/openstack/proliantutils/commit/?id=0a3a490d34d8b2cd118f43e54e9f5d6f94e07c2e
Submitter: Jenkins
Branch: master

commit 0a3a490d34d8b2cd118f43e54e9f5d6f94e07c2e
Author: Debayan Ray <email address hidden>
Date: Fri Mar 31 01:50:34 2017 -0400

    Refactor ris-rest infrastructure

    This patch refactors the rest infrastructure in ris in
    following ways:

        - Includes ``retrying`` package to retry on redirection
        - Modularized the rest infra code
        - No behaviour change as such barring the log output

    Partial-Bug: 1646685

    Change-Id: I155f961c034b1d9ac9a962974d8461c1097987e3

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

Reviewed: https://review.openstack.org/452610
Committed: https://git.openstack.org/cgit/openstack/proliantutils/commit/?id=1226273f269be0dcc8364a4e7c527ec8cdd5e064
Submitter: Jenkins
Branch: master

commit 1226273f269be0dcc8364a4e7c527ec8cdd5e064
Author: Debayan Ray <email address hidden>
Date: Mon Apr 3 00:38:33 2017 -0400

    Separate out rest infra from ris

    This patch is again targeted towards support of consuming
    Redfish APIs. ReST infrastructure has been separated out from
    RIS module to be used by both RIS and Redfish portions.

    Partial-Bug: 1646685
    Change-Id: I9b40bf732589b3604ed1e0726a0f895b49213058

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to proliantutils (master)

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to proliantutils (master)

Reviewed: https://review.openstack.org/455224
Committed: https://git.openstack.org/cgit/openstack/proliantutils/commit/?id=61aa195a5a69e08472afe857a5627f4461983fbd
Submitter: Jenkins
Branch: master

commit 61aa195a5a69e08472afe857a5627f4461983fbd
Author: Debayan Ray <email address hidden>
Date: Mon Apr 10 07:14:02 2017 -0400

    Initial redfish commit

    This patch is again targeted towards support of consuming
    Redfish APIs. This introduces the initial commit for redfish
    related files. Till now, the redfish code base is **not** yet
    instrumented to be called from ``ilo.client.IloClient`` object.
    A separate patch will be submitted to instrument this redfish
    code for Gen10. Till that this patch turns out to be a
    pre-enablement of redfish on proliantutils.

    Change-Id: Ib7f7596053543c3ebfa115ace3b56979ea5d6a36
    Partial-Bug: 1646685

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on proliantutils (master)

Change abandoned by Debayan Ray (<email address hidden>) on branch: master
Review: https://review.openstack.org/406431
Reason: Please find the alternate patches here:
https://bugs.launchpad.net/proliantutils/+bug/1646685

Abandoning this patch as those set of patches in the combined form will address what this lone patch was trying to.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to proliantutils (master)

Reviewed: https://review.openstack.org/456064
Committed: https://git.openstack.org/cgit/openstack/proliantutils/commit/?id=4db1e580e28f9b9e4a5bee94165816e41fa3a95a
Submitter: Jenkins
Branch: master

commit 4db1e580e28f9b9e4a5bee94165816e41fa3a95a
Author: Debayan Ray <email address hidden>
Date: Wed Apr 12 02:41:21 2017 -0400

    Instrumenting redfish into proliantutils' client

    This patch introduces the instrumentation of redfish object's
    method invocation from ``ilo.client.IloClient`` object. When
    a method is invoked on client, based on the target hardware
    the execution of that corresponding method bestows on RIBCL,
    RIS or Redfish. Again, when the context is Redfish then there
    RIBCL can remain enabled/disabled. In case of RIBCL enabled,
    we fall back to RIBCL for any method invocation which is not
    (yet) implemented in Redfish. For RIBCL being disabled, we
    raise ``NotImplementedError``.

    This also introduces a parameter in client constructor named
    'use_redfish_only' which when set to True will force the use
    of redfish. Default value is False.

    Change-Id: Iaf261a17da137a6fa49e62d9ff2a7cf34c97c2e3
    Partial-Bug: 1646685

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to proliantutils (master)

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to proliantutils (master)

Reviewed: https://review.openstack.org/466208
Committed: https://git.openstack.org/cgit/openstack/proliantutils/commit/?id=100c058a09cec405fe1ab9f012699f8f4d3e9519
Submitter: Jenkins
Branch: master

commit 100c058a09cec405fe1ab9f012699f8f4d3e9519
Author: Debayan Ray <email address hidden>
Date: Fri May 19 03:53:37 2017 -0400

    Aligning redfish calls to new framework

    This patch proposes a new framework to communicate on redfish
    protocol in proliantutils.

    Change-Id: I719ee8da74ba4109ac1c9dfffdf54baed67cd95c
    Closes-Bug: 1646685

Changed in proliantutils:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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