This bug has been migrated to another issue tracking site. It has been closed here and may no longer be being monitored.

If you would like to get updates for this issue, or to participate in it, you may do so at Red Hat Issue Tracker .
Bug 2121690 - [OSP 18] Refactor the NetApp Manila driver to use REST API client
Summary: [OSP 18] Refactor the NetApp Manila driver to use REST API client
Keywords:
Status: CLOSED MIGRATED
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-manila
Version: 18.0 (Zed)
Hardware: All
OS: All
high
high
Target Milestone: beta
: ---
Assignee: Goutham Pacha Ravi
QA Contact: vhariria
Erin Peterson
URL:
Whiteboard:
Depends On:
Blocks: 2121554
TreeView+ depends on / blocked
 
Reported: 2022-08-26 09:20 UTC by Gregory Charot
Modified: 2023-11-13 15:51 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of: 2121554
Environment:
Last Closed: 2023-11-13 15:15:17 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 852004 0 None MERGED NetApp ONTAP: Implemented REST transition Client 2023-03-06 17:53:21 UTC
OpenStack gerrit 871103 0 None MERGED NetApp ONTAP: REST transition - DHSS False Basic operations 2023-03-06 17:53:21 UTC
OpenStack gerrit 871104 0 None MERGED NetApp ONTAP: REST transition - Data motion related functions 2023-03-06 17:53:21 UTC
OpenStack gerrit 871105 0 None MERGED NetApp ONTAP: REST transition - DHSS True functions 2023-03-06 17:53:21 UTC
Red Hat Issue Tracker OSP-18414 0 None None None 2022-08-26 09:28:32 UTC
Red Hat Issue Tracker   OSP-30406 0 None None None 2023-11-13 18:00:15 UTC
Red Hat Issue Tracker OSPRH-1026 0 None None None 2023-11-13 18:00:15 UTC

Description Gregory Charot 2022-08-26 09:20:46 UTC
+++ This bug was initially created as a clone of Bug #2121554 +++

Description of problem:

NetApp ONTAP storage systems are integrated into OpenStack Manila 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 manila 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 

Affects future OSP 18, and OSP 16.2 as well.


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

Comment 1 Gregory Charot 2022-08-26 09:24:14 UTC
This BZ tracks the OSP18 Netapp driver REST API support. Current plan is to backport it to upstream Zed. If so then there is no need to backport it downstream otherwise we will have to do the backport to get support in OSP18.


Note You need to log in before you can comment on or make changes to this bug.