This adds the glusterfs_native driver developer doc,
specifying requirements, configuration instructions,
and limitations.
Change-Id: Ie42a43e2cdd88907914d5f7ddab26f417f1a3e99
Add the hdfs_native driver developer doc with requirements,
supported operations, configurations, and limitations.
Change-Id: Ifbe785f25e779be6871ebc8474f9fbb1d38af82b
Add doc for Dynamic Storage Pools for Manila scheduler dealing
with the need and impact of Pools with respect to Manila.
Change-Id: I1db2b56a6377775ef2f834179e603cd4f755d2f5
The Manila cDOT driver is a single file exceeding 1200 lines. It contains
multiple things (driver code, protocol helpers, ZAPI invocation code,
options) that should be split apart to allow for easier maintenance and
readability and add the potential for code sharing when we reintroduce
a 7-mode driver, add a single-SVM cDOT driver, etc.
We recently refactored NetApp's DOT Cinder drivers into a 4-layer
structure (interface, library, client, API) that separates concerns and
achieves the goals set forth above. This commit satisfies a plan to
do the same thing in Manila. The implementation steps are:
1. Update directory structure to match that of the Cinder NetApp drivers
2. Create driver interface shim
3. Move driver code to library (with base & C-mode classes, to allow for
7-mode code sharing later)
4. Move protocol helpers to separate files (already organized by base &
C-mode classes)
5. Split out ZAPI code to client layer (with base & C-mode classes, to
allow for 7-mode code sharing later)
6. Implement NetApp driver factory as in Cinder
7. Implement common NetApp options file as in Cinder
8. Implement cDOT API call optimizations
9. Update all unit tests as needed
Note that this patch appears to treble the total number of code lines.
This is due to the addition of many more unit tests plus a large amount
of fake controller API data to feed the API client tests.
Implements: blueprint netapp-manila-cdot-driver-refactoring
Closes-Bug: #1410317
Partial-Bug: #1396953
Closes-Bug: #1370965
Closes-Bug: #1418690
Closes-Bug: #1418696
Change-Id: I3fc0d09adf84a3708f110a89a7c8c760f4ce3588
Add doc for Huawei driver with descriptions on its requirements,
limitations, and configuration instructions.
Change-Id: I212ddf9f0b4b50d62970043405ea3cb59b83f03b
manila/share/drivers/emc/plugins/registry.py was removed which leads to:
ImportError: No module named registry
while generating the documentation.
Change-Id: I3527e6bd37f56e5b1cbae0bdccd64487871ea560
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.
Change-Id: I7e589febbc12bd70c5d5f3c03fb33d5d5b182aa1
Add known restriction to cDOT driver doc about requirement to have time
synched on storage and security services that are used by storage.
Change-Id: I443b3271ce88ccecb9865b0b9f69245772f4e1ab
Tried for as minimal changes as possible.
example warning is:
manila/share/drivers/service_instance.py:docstring of
manila.share.drivers.service_instance.ServiceInstanceManager:5: ERROR: Unexpected indentation.
Change-Id: Ic3cce38ac555deaac4b80bc5eb0d8484bc92364f
Closes-Bug: 1379935
Add known restriction to cDOT driver doc, that says:
- Juno version does not use security services data provided with share-network.
These data will be just ignored.
Change-Id: Idf118242fbe9a6e6be44a243cd1aac8e34cc1227
Add doc for EMC VNX driver with descriptions on its requirements,
limitations, and configuration instructions.
Change-Id: I5a8e9d62d0708b56aadfe85a83faaf5dc1557f6b
* We're not translating LOG.debug, so change example.
* Do not use locals() for translations.
This synces the text as appropriate with the nova and cinder versions of
this file.
Change-Id: Ibcf16f1a93acaac0d06ccbd627233bfc62bc62ba
Clarify sentence. As mentioned in the previous sentence, Manila
supports both NFS and Samba, so let's mention it here as well.
Change-Id: I3b26d18860dd1919394e704d825e7bece38fc997
Co-Authored-By: David Disseldorp <ddiss@suse.de>
Add doc for an Introduction to Manila dealing with the fundamentals and basic
terminology used with respect to Manila.
Change-Id: I07b7442ed91f7fec7b87087499e5047aecc6389f
Based on work during Juno and plans for Kilo, update
the developer reference with very high level bullet
points.
Change-Id: Ibd05eeb72870249cccf7518f142ad170b45b6b59
This changes the naming scheme from clustered mode to clustered Data
ONTAP, which is the appropriate marketing term for NetApp's products.
Change-Id: I2845a7befbf6125b0522a4a88d5a899b6a43b0ca
Fix some problems found during documentation build:
* Remove reference to obsolete files
* Fix warning about too short title underlining
* Include api reference in index page
* Include man page in index page
* We have no _static files, so don't set the config option for it
* Fix reference for tests.share
Change-Id: I798d1ab65184689d75c559de9bffdf5969b9f013
After manila's fork from cinder, its docs were not
updated well.
This info is used by doc-builder, see doc/README.rst
Partially implements: blueprint manila-documentation
Change-Id: Ic97584db291b60505d5d310a517c2866fc6fcf5f
Moving file flags.py to manila/common/config.py,
replacing FLAGS by CONF. Rename modules fake_flags to conf_fixture,
test_flags to test_conf, declare_flags to declare_conf,
runtime_flags to runtime_conf like it was done in cinder, nova, glance etc.
Implement bp: use-oslo-conf
Change-Id: I38d869123e5e706d3b06f1844b97ead05e22668f