245 Commits

Author SHA1 Message Date
Jenkins
0d5ea057eb Merge "Add new features description in Huawei doc" 2015-09-16 13:30:42 +00:00
Clinton Knight
fc6bacc6c2 Update feature support mapping doc for NetApp cDOT
Update the new .rst document that lists per-driver feature support
with details for the NetApp cDOT driver, and update the cDOT-specific
driver document to cover features added in Liberty.

Change-Id: I53cf0ac1f2492cfba599276c5dc049b3ae19f4c3
2015-09-15 23:19:01 -04:00
Ben Swartzlander
720ec90445 Remove IBM GPFS driver due to lack of CI
The Manila community set a deadline of 3 Sep 2015 for all drivers
to have reporting CI systems, and there is no CI system for the
IBM GPFS driver. As agreed, the driver will be removed until such
time that a CI system exists.

Change-Id: I76f238a1a6eb039e4ddc1cb189115ab3e686c56b
2015-09-15 16:36:08 -04:00
zhongjun
4ba3cd76bc Add new features description in Huawei doc
Add the following new features description in
Huawei doc.
- Share level
- Manage CIFS/NFS share
- Support pools in one backend
- Extend share
- Shrink share
- Support multi RestURLs(<RestURL>)

Change-Id: Ibc7a7fd83400ca588427390be0bf055abf296fcd
2015-09-15 22:08:31 +08:00
Csaba Henk
76d979d168 doc: turn ascii art tables into proper reST grid tables
Cf. http://sphinx-doc.org/rest.html#tables

Change-Id: If30afe4fda180035a4f39b20d587c22aa0fc3284
2015-09-14 13:12:41 +02:00
Jenkins
75fde5a26f Merge "Remove support for 'latest' microversion" 2015-09-11 20:56:47 +00:00
Clinton Knight
b97fa6b025 Remove support for 'latest' microversion
Originally copied from the Nova implementation of microversions,
we have come to realize that being able to specify 'latest' for the
microversion is rarely useful and usually dangerous.

Allowing clients to request the "latest" microversion guarantees
undefined (and likely broken) behavior in every situation where a
client talks to a server that is newer than it.

Change-Id: I3a5ba0d45804e567aba710a20628539b0c284499
Closes-Bug: 1489583
2015-09-11 15:31:42 +00:00
Ben Swartzlander
0d766ae864 Remove HDS SOP driver due to lack of CI
The Manila community set a deadline of 3 Sep 2015 for all drivers
to have reporting CI systems, and there is no CI system for the
HDS SOP driver. As agreed, the driver will be removed until such
time that a CI system exists.

Change-Id: I628fbcbbef42c7a215e0cca027c31f88ee6740aa
2015-09-10 15:39:35 -04:00
Mark Sturdevant
4b12f9c8e7 HP 3PAR extra-spec prefix needs to be hp3par
The HP 3PAR share type extra-spec prefix needs
to be "hp3par". The decision to go with "hpe"
was premature and has been reversed. It needs
to be "hp3par" to be in sync with Cinder.

Change-Id: I616832c71d1797fc00da0d9e42c35c315381b6d9
Depends-On: I26dd32b1de8cceeaa6dc674092efec683df71889
Closes-bug: #1488662
2015-09-02 19:51:39 +00:00
Jenkins
d225c92c2a Merge "Add compression in common capabilities doc" 2015-08-27 18:50:27 +00:00
zhongjun
238f5e6e78 Add compression in common capabilities doc
Compression is a common attribute, so add
the compression capability in common capabilities
doc.

Change-Id: I97ca506c7d6be627079c28191d0fb3ab2470ffed
2015-08-26 09:32:43 +08:00
Jenkins
e98354fdcb Merge "Manila experimental REST APIs" 2015-08-25 23:13:31 +00:00
Jenkins
8b7a3c876b Merge "HP 3PAR reports capabilities" 2015-08-25 19:03:59 +00:00
Clinton Knight
ba640a8d07 Manila experimental REST APIs
Manila uses API microversions to allow natural evolution of its REST APIs
over time.  But microversions alone cannot solve the question of how to
ship APIs that are experimental in nature, are expected to change at any
time, and could even be removed entirely without a typical deprecation
period.

Working in conjunction with microversions, this commit adds a facility
for marking individual REST APIs as experimental.

Implements bp: manila-experimental-rest-apis

Change-Id: I263a0b5579a7eb2fe98ca810ad3dec6719d66e6f
2015-08-25 16:21:07 +00:00
Jenkins
86c6e4a376 Merge "Update Documents to use HDFS Driver" 2015-08-25 04:36:25 +00:00
Mark Sturdevant
512e891f7b HP 3PAR reports capabilities
Report dedupe, thin_provisioning and hp3par_flash_cache
capabilities for 3PAR. Also report provisioned_capacity_gb
when thin_provisioning is True.

Implements Blueprint: hp3par-capabilities

Change-Id: I9dcba1bff5eba21b9b4b8cd4ed78beab75c2a8b6
2015-08-24 17:05:06 -07:00
Mark Sturdevant
fe163cb303 Common capabilities documentation
Documentation for capabilities and extra-specs.
This needs to describe the agreed upon common capabilities.
Vendor-specifics go in driver docs.

Change-Id: I2c5bdf5ef9bfd6c8e7e06dac1fde08ad56cc6af1
2015-08-19 11:59:10 -07:00
Jenkins
560fcf0d9f Merge "Fix HP3PAR extra-specs scoping prefix bug" 2015-08-17 20:23:23 +00:00
Clinton Knight
145165a22e Implement Manila REST API microversions
The OpenStack API working group recommends all projects adopt
Nova-style microversions for versioning their REST APIs.  This
commit ports the Nova microversion code and docs to Manila.

With this patch, the API version is bumped to 1.1, and the
versions API (which has always returned horribly outdated
values) is the first API that is versioned.  The 1.1 version
of the versions API includes the minimum and current API
version values.

Implements bp: manila-rest-api-microversions
Change-Id: Ifa8e394335a4eb3ad21f53a873530aee241c00e8
2015-08-13 19:51:19 +00:00
Jenkins
e8850f9d2d Merge "Fix two typos on documentation and one typo on CLI help" 2015-08-11 08:22:55 +00:00
Jenkins
a7d41d97bd Merge "Remove incorrect URLs from jenkins.rst" 2015-08-10 21:51:48 +00:00
Yusuke Hayashi
4b1c46c39c Remove incorrect URLs from jenkins.rst
Remove URLs from jenkins.rst which is no longer exist
and fix incorrect URLs.

Change-Id: Ic7303ac3bdf8e7aceacc52ccc8461a24ace7c39d
Closes-Bug: #1480012
2015-08-07 16:02:08 +00:00
Jenkins
45bb88c6e2 Merge "Rename from il8n.rst to i18n.rst" 2015-08-06 10:17:24 +00:00
weiting-chen
46a126208a Update Documents to use HDFS Driver
Fix the driver path to the right one.

Change-Id: I093cff185ed08c3bb4670449d5cc7f55b655ec7e
Closes-Bug: #1481566
2015-08-06 16:49:50 +08:00
Atsushi SAKAI
d8d13e3b87 Fix two typos on documentation and one typo on CLI help
intepreted => interpreted   (documentation and help)
homogenous => homogeneous   (documentation)

Change-Id: I2e59693399b843449f495a3ed167d3f2ef33a4dd
Closes-Bug: #1481987
2015-08-06 10:06:04 +09:00
Atsushi SAKAI
d0330d007c Rename from il8n.rst to i18n.rst
Internationalization's abbreviation is i18n.
This patch renames l to one for il8n.rst.

Change-Id: Ibd588fee48565f78cdc953973012a8ec613ed058
Closes-Bug: #1477985
2015-08-05 22:00:40 +09:00
Mark Sturdevant
eaa2da7cbd Fix HP3PAR extra-specs scoping prefix bug
The recently added HP 3PAR extra-specs for create share options
use the wrong prefix for scoping. The prefix should not have used
an underscore in it. In addition, the underscore used in the docs
was different than in the code.

The new scoping prefix will be "hpe3par" (to be followed by a colon
for scoping or underscore for future capabilities).

Fixes Bug: #1481106

Change-Id: Ibd326fc367c1845e56706969daf01359fa7b2dac
2015-08-04 16:19:31 +00:00
Valeriy Ponomaryov
8c2d1cefac Add doc share features mapping
Add doc where we provide mapping of supported share features by each specific
share driver.

In this commit up-to-date information is provided only for Generic driver.
All other are expected to be updated afterwards.

Change-Id: I9645857b59563084b76a94308f4523e37b860201
2015-07-31 12:28:10 +03:00
Jenkins
c98d1c2be8 Merge "Implement shrink_share() method in Generic driver" 2015-07-23 18:51:58 +00:00
Jenkins
2508df9ab6 Merge "glusterfs_native: fix delete share" 2015-07-23 18:29:06 +00:00
Jenkins
e28b38fe3f Merge "doc: fix typo s/virutalenv/virtualenv/" 2015-07-22 23:36:23 +00:00
Ramana Raja
29456c2299 glusterfs_native: fix delete share
With GlusterFS 3.7.x versions, the delete share operation fails when
deleting the contents of a GlusterFS volume, a share. This is because
two directories are auto-created within a GlusterFS volume when it's
started and GlusterFS refuses to unlink their paths. Fix this issue, by
not trying to remove the two directory paths, but remove their contents
and the rest of the contents of the volume.

Change-Id: I1675bbf593bf578301d6899ee3f9860320080956
Closes-Bug: #1473324
2015-07-21 14:43:25 +05:30
Igor Malinovskiy
cc97cfe8e0 Implement shrink_share() method in Generic driver
- Add implementation for shrink_share() method
- Add methods to generic driver helpers:
  - disable_access_for_maintenance()
  - restore_access_after_maintenance()
- Add appropriate unit tests
- Add appropriate tempest tests
- Update generic driver documentation

Partially implements bp shrink-share-in-generic-driver

Change-Id: I256db947b65f66dfe514e0c0b350c1949da7f7be
2015-07-20 18:11:08 +03:00
Danny Al-Gaaf
e3f7b5a46f doc: fix typo s/virutalenv/virtualenv/
Change-Id: I46c1680c5fb51c41815f2dc30eafe23dacef4385
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2015-07-20 16:17:40 +02:00
Mark Sturdevant
8895ea2254 HP 3PAR uses scoped extra-specs to influence share creation options
Add support for share type extra-specs that can be used to influence
share creation options that are specific to 3PAR. These extra-specs
are scoped (use 'hp_3par:' prefix).

CIFS extra-specs include 'smb_abe' (access based enumeration),
'smb_cache' and 'smb_ca' (continuous availability). 'smb_ca' is
ignored until hp3parclient > 3.2.1.

The NFS extra-spec is 'nfs_options'. This value is a comma-separated
string as needed for the 3PAR createfshare -options value in the CLI.
The following values are not allowed because the driver uses
specific settings (for now): (no_)root_squash, (in)secure.
The following values are not allowed per HP 3PAR CLI support
requirements: no_subtree_check, fsid.
'rw' and 'ro' are not allowed because read-only access should be
controlled by Manila and not by extra-specs.
Additional value validation is left to the 3PAR CLI to handle.

Implements Blueprint: hp3par-extra-specs
Change-Id: Ia311cae718bf3998346b068aebb08a64924195de
2015-07-16 10:32:27 -07:00
Alex O'Rourke
2b7c63487d HP 3PAR driver config has unused username/password
Removed all references to hp3par_username and hp3par_password in the
code and documentation as it is currently not used.
Closes-Bug: 1463942

Change-Id: I4dd459077fdeb3387f08cfc0ea08948685e6f4cb
2015-06-19 09:57:18 -07:00
Mark Sturdevant
7c822401f6 HP 3PAR Add version checking and logging
Check for the minimum supported hp3parclient. The older ones are
not supported and this minimum fixes a bug.  Log the hp3parclient,
3PAR WSAPI and driver code versions as requested by support.

Change-Id: I32cff4c5d9f71a9d110a9b08f73e064c178c796a
Closes-Bug: #1463552
2015-06-15 11:13:10 -07:00
Igor Malinovskiy
72728025a9 Implement extend_share() method in Generic driver
- Add implementation for extend_share() method
- Add appropriate unit tests

Partially implements bp share-extend-api

Change-Id: I81c4278a8caa75a2b475eaf5538a5ae6d3ed18d5
2015-06-04 09:40:33 +03:00
Ramana Raja
4dbe429408 glusterfs: Edit doc and comments
Edit doc and comments to mention that the driver
- can work with NFS-Ganesha, used by the GlusterFS backend to serve
  NFS shares.
- does not provide read-only access level for shares.

And add some minor cosmetic fixes to the doc.

Change-Id: Ib0e53befbd48e5cbfea98a52876f381384beb268
2015-05-27 12:18:19 +05:30
Csaba Henk
e6718fd415 ganesha: Add doc
Add doc for ganesha library specifying requirements, configuration
instructions, and limitations.

Change-Id: Ibcb1b047e9e64b0c11dab00a41eb8357c3f0a5a0
2015-05-13 10:48:39 +02:00
Jay Xu
85412b3e97 EMC VNX Manila Driver Feature Support
Update EMC VNX Manila driver feature support mapping

Change-Id: I3458414b2bbce7e532fd49dfbae3924b55f72320
2015-04-24 19:59:28 -04:00
Jenkins
cdcf2e7671 Merge "Add Glossary with basic Manila terms" 2015-04-13 09:12:01 +00:00
Thomas Bechtold
ef6de3f584 Add Glossary with basic Manila terms
Glossary should be used to describe common terms used in Manila's
documentation. Starting using it for "manila-share", "manila-api" and
"manila-scheduler".

Change-Id: I288332f5b599c9c78d45f0102e4d2a20753af3a6
2015-04-09 14:23:54 +02:00
Jenkins
c8fcf4430d Merge "Adding configuration instructions in huawei_nas_driver.rst" 2015-04-08 18:29:14 +00:00
zhongjun
170eb93088 Adding configuration instructions in huawei_nas_driver.rst
add - `driver_handles_share_servers` = False
add 'As far as Manila requires `share type` for creation of
shares, make sure that used `share type` has extra spec
`driver_handles_share_servers` set to `False` otherwise Huawei
back end will be filtered by `manila-scheduler`.'

Change-Id: Ic031e28a0691fb05a99c33b1569558cfb2cc4609
Closes-Bug: #1440946
2015-04-09 01:39:06 +08:00
Csaba Henk
482d304e38 glusterfs_native: negotiate volumes with glusterd
So far glusterfs_native was able to create shares
from volumes listed in 'glusterfs_targets' config
option.

New behavior: a regexp pattern is to be provided
through the glusterfs_volume_pattern config option.
Upon share creation, grep gluster server's volumes
with this pattern and create the new share from
one among those.

Change-Id: I12ba0dbad0b1174c57e94acd5e7f6653f5bfaae8
Closes-Bug: #1437176
2015-04-07 19:25:48 +02:00
Nilesh Bhosale
a4300a4fe6 IBM GPFS Manila Driver Docs - update
Minor update, as per the review comments on previous doc change.
Moving Ganesha protocol version support statement from
'Known Restrictions' to 'Requirements' section.

Change-Id: I870146a68691143af6b5ca51fb41eb390af12de6
Implements: blueprint gpfs-driver
2015-03-31 14:40:27 +05:30
Jenkins
e80833874b Merge "IBM GPFS Manila Driver Docs" 2015-03-25 13:19:52 +00:00
Mark Sturdevant
96c8fef839 HP 3PAR driver documentation
This adds the HP 3PAR driver developer reference.

Change-Id: I189ae264fcfd9bfd95f86f30f42fcdb237e262da
2015-03-24 11:39:01 -07:00
Nilesh Bhosale
5ccfe81eea IBM GPFS Manila Driver Docs
Adding documentation for the IBM GPFS Manila driver.

Implements: blueprint gpfs-driver

Change-Id: Idc098ca1005c59e80df212285e5bfb523e36376b
2015-03-23 22:35:09 +05:30