
EMC Unity arrays are capable of support manila. Add a new Unity plugin in manila which allows user to create NFS/CIFS share with a Unity backend. The plugin should support following APIs: * connect: Connect to the Unity Storage. * check_for_setup_error: No implementation. * create_share: Create a share and export it based on the protocol used (NFS or CIFS). * create_share_from_snapshot: Create a share from a snapshot - clone a snapshot. * delete_share: Delete a share. * extend_share: Extend the maximum size of a share. * create_snapshot: Create a snapshot for the specified share. * delete_snapshot: Delete the snapshot of the share. * allow_access: Allow access of a user/host to a share. * deny_access: Remove the access of a user/host to the share. * ensure_share: Check whether share exists or not. * update_share_stats: Retrieve share related statistics from Unity. * get_network_allocatins_number: Returns number of network allocations for creating VIFs. * setup_server: Set up and configures share server with given network parameters. * teardown_server: Tear down the share server. DocImpact Co-Authored-By: Cedric Zhuang <cedric.zhuang@emc.com> Change-Id: Ic520539341fa19ec5c6c6b85c3c1dcecf70e5141 Implements: blueprint emc-unity-manila-support
Manila Development Docs
Files under this directory tree are used for generating the documentation for the manila source code.
Developer documentation is built to: http://docs.openstack.org/developer/manila/
Tools
- Sphinx
-
The Python Sphinx package is used to generate the documentation output. Information on Sphinx, including formatting information for RST source files, can be found in the Sphinx online documentation.
- Graphviz
-
Some of the diagrams are generated using the
dot
language from Graphviz. See the Graphviz documentation for Graphviz and dot language usage information.
Building Documentation
Doc builds are performed using tox with the docs
target:
% cd ..
% tox -e docs