manila/doc/source/devref/index.rst
Ramana Raja 23075e6c0b Refactor and rename CephFSNativeDriver
Refactor CephFSNativeDriver as a driver class using protocol helper
classes. The helper classes would handle protocol specific driver
actions such as controlling access and fetching share's export
locations. For now, the driver uses a protocol helper to support
CephFS's native protocol. The driver can be made to support other
NAS protocols later on by adding protocol helper classes.

Since the driver would not just support the native protocol
rename the driver's file name and its driver class as
`driver` and `CephFSDriver` respectively. The driver would by
default support the native protocol, and can be referred to
by its previous class name and module name.

DocImpact

Partially-impelements: blueprint cephfs-nfs-support

Change-Id: I8a33be1df4864131435b794e791cc2d651fbe741
2017-04-18 10:45:25 +05:30

132 lines
2.6 KiB
ReStructuredText

..
Copyright 2010-2011 United States Government as represented by the
Administrator of the National Aeronautics and Space Administration.
All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
Developer Guide
===============
In this section you will find information on manila's lower level programming APIs.
Programming HowTos and Tutorials
--------------------------------
.. toctree::
:maxdepth: 3
development.environment
development-environment-devstack
unit_tests
tempest_tests
addmethod.openstackapi
documenting_your_work
adding_release_notes
commit_message_tags
Background Concepts for manila
------------------------------
.. toctree::
:maxdepth: 3
architecture
threading
i18n
rpc
driver_requirements
pool-aware-manila-scheduler
Other Resources
---------------
.. toctree::
:maxdepth: 3
launchpad
gerrit
API Reference
-------------
.. toctree::
:maxdepth: 3
api
api_microversion_dev
api_microversion_history
experimental_apis
Module Reference
----------------
.. toctree::
:maxdepth: 3
intro
services
database
share
share_hooks
auth
api
scheduler
fakes
manila
ganesha
share_replication
driver_filter_goodness_weigher
share_migration
Capabilities and Extra-Specs
----------------------------
.. toctree::
:maxdepth: 3
capabilities_and_extra_specs
export_location_metadata
Share backends feature support mapping
--------------------------------------
.. toctree::
:maxdepth: 3
share_back_ends_feature_support_mapping
Share backends
--------------
.. toctree::
:maxdepth: 3
container_driver
zfs_on_linux_driver
netapp_cluster_mode_driver
emc_isilon_driver
emc_vnx_driver
emc_unity_driver
generic_driver
glusterfs_driver
glusterfs_native_driver
cephfs_driver
gpfs_driver
huawei_nas_driver
hdfs_native_driver
hitachi_hnas_driver
hpe_3par_driver
tegile_driver
Indices and tables
------------------
* :ref:`genindex`
* :ref:`search`