Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-6255

BZ#2123424 Refactor the NetApp Cinder driver to use REST API client

XMLWordPrintable

    • Refactor the NetApp Cinder driver to use REST API client
    • False
    • Hide

      None

      Show
      None
    • False
    • Committed
    • No Docs Impact
    • No
    • Committed
    • 50
    • 50% 50%

      Description of problem:

      NetApp ONTAP storage systems are integrated into OpenStack Cinder with the help of XML-based "ONTAPI"s called ZAPIs. In the 9.6 release of ONTAP, NetApp added a RESTful API that is meant to replace these ZAPIs. [1] Starting with ONTAP 9.7, new features and enhancements are available only through the ONTAP REST API for automation. ZAPIs are also deprecated and are slated for end-of-support and eventual removal from the product. Per [2], ZAPI will reach end of availability (EOA) in January 2023. (CPC-00410: EOA- ONTAPI [3]). ONTAP release in FY22-Q4 (expected to be ONTAP 9.12.1), will be the final ONTAP version to include ONTAPI.

      So, The NetApp cinder driver needs to add support to REST APIs in place of all the ZAPIs it is using. The upstream community is supportive of backporting this to Zed as long as it doesn't introduce any backwards incompatible change - i.e., ZAPIs must not be removed prematurely from code as deployers may continue to use older/supported versions of ONTAP storage with RHOSP.

      Version-Release number of selected component (if applicable):

      17.1 & 18 (if not backported to upstream Zed)

      How reproducible:

      Steps to Reproduce:
      1.
      2.
      3.

      Actual results:

      Expected results:

      Additional info:

      [1] https://www.netapp.com/blog/restful-apis-now-natively-available-with-netapp-ontap-9-6-software/
      [2] https://www.netapp.com/blog/transform-automation-ontap-rest-api/
      [3] https://mysupport.netapp.com/info/communications/ECMLP2880232.html - Requires NetApp login

            cinder-bugs@redhat.com cinder-bugs@redhat.com
            jira-bugzilla-migration RH Bugzilla Integration
            Evelina Shames Evelina Shames
            rhos-dfg-storage-squad-cinder
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: