2.6 KiB
NetApp Data ONTAP as Manila storage backend
The existing Manila NetApp Clustered Data ONTAP driver should be used to configure the shares storage backend.
Problem Description
There isn't any backend configuration charm that relates to the principal Manila charm, and configures the NetApp storage backend.
Proposed Change
A new subordinate charm that relates to the Manila principal charm, and sends the proper NetApp Data ONTAP backend configuration.
The new charm is a backend configuration charm that allows relevant config options to connect to an already deployed NetApp Data ONTAP cluster. The config options need to suffice for the Manila backend configuration.
Alternatives
None
Implementation
Assignee(s)
- Primary assignee:
-
ionutbalutoiu
Gerrit Topic
Use Gerrit topic "manila-netapp" for all the patches related to this spec.
git-review -t manila-netapp
Work Items
- manila-netapp
- Brand new subordinate charm that implements the
manila-plugin
interface, and it relates to the principal Manila charm. The charm is responsible to do the appropriate backend configuration to have NetApp Data ONTAP as Manila shares storage.
- Brand new subordinate charm that implements the
Repositories
- openstack/charm-manila-netapp
Documentation
This change will require new documentation to the charm-guide, in addition to new charm documentation.
Security
The Manila NetApp driver needs the admin credentials to manage the external storage cluster. These credentials will be stored in the charm config, and they will be part of the Manila backend configuration.
Testing
Unit tests will be added to cover the new charm functionality.
New functional tests will be added to validate the new charm, including end-to-end testing of the entire solution.
Dependencies
The packages that are required for this work are already included in the Ubuntu archives. There are no other new, external dependencies.