314 Commits

Author SHA1 Message Date
digvijay2016
fb4b0b86e9 Add support for manage/unmanage in GPFS driver
Added support for manage/unmanage in GPFS NFS driver.
This patch added functions that allow share on Spectrum Scale
node to be managed by OpenStack if existing fileset is an
independent fileset and doesn't have any NFS export
over the fileset path. Also, share can be unmanaged from
OpenStack but still left in Spectrum Scale cluster.

Implements: blueprint gpfs-manage-support

Change-Id: I9134408b59c30ac4bc593f287294741f6e996136
2016-12-28 15:06:42 +05:30
Clinton Knight
0d6db3588c Add create_share_from_snapshot_support extra spec
The snapshot_support extra spec has always meant two
things: a driver can take snapshots and create shares
from snapshots. As we add alternate snapshot semantics,
it is likely that some drivers will want to support
snapshots and some of the new semantics while being
unable to create new shares from snapshots.

This work adds a new extra spec,
create_share_from_snapshot_support, that removes the
overloading on snapshot_support. It also makes the
existing snapshot_support extra spec optional,
allowing admins to create types without setting
snapshot_support; shares created with such types
will not support snapshots.

APIImpact
DocImpact

Co-Authored-By: Goutham Pacha Ravi <gouthamr@netapp.com>
Implements: blueprint add-create-share-from-snapshot-extra-spec
Change-Id: Ib0ad5fbfdf6297665c208149b08c8d21b3c232be
2016-12-21 09:57:08 -05:00
jeckxie
687b6aa535 Add Apache 2.0 license to source file
As per OpenStack licensing guide lines [1]:
[H102 H103] Newly contributed Source Code should be licensed under the Apache 2.0 license.

[1] http://docs.openstack.org/developer/hacking/#openstack-licensing

Change-Id: Ib3cb284f5232b4641058d262160d4204566e1904
2016-12-19 19:45:43 +08:00
Tom Barron
ad2ce70233 [devref] copy samples/local.conf correctly
Fix the command cited in the devref devstack doc to copy
samples/local.conf up one directory for use as basis for
a local.conf with manila plugin added.

TrivialFix

Change-Id: Iab4d35d41444a05757a3f2a5552e7b4939007327
2016-12-18 14:57:00 -05:00
Jenkins
cc19d7b4a7 Merge "Add DriverFilter and GoodnessWeigher documentation" 2016-12-16 20:00:06 +00:00
tpsilva
d679ee5ca3 Add DriverFilter and GoodnessWeigher documentation
This patch adds the documentation related to DriverFilter and
GoodnessWeigher added with change ID
I873f4152e16efdeb30ceae26335a7974dc9b4b69.

Change-Id: I03df00e4852ac5eed74d1079ec8830272f813e4d
Closes-bug: #1605737
2016-12-16 18:26:02 +00:00
Victoria Martinez de la Cruz
d560b1c465 Setting up a development env with devstack instructions
Adds instructions on how to set up a fully functional manila
development environment using Devstack to the Developers Reference.

Partially-implements bp improve-manila-developer-docs

Change-Id: Id9781046716af2e04a0aea2734fbe4590bfd28dc
2016-12-15 12:17:18 -03:00
Jenkins
e8af5394b8 Merge "Add support for manage/unmanage snapshots in HNAS driver" 2016-12-12 12:10:07 +00:00
jeckxie
aaa664bee2 [TrivialFix] Fix doc typo error
Change-Id: I7f7b9126c195c687e2a3d3d74ec0f21fc69e8bf0
2016-12-09 08:43:29 +08:00
Alyson Rosa
e02e16ea42 Add support for manage/unmanage snapshots in HNAS driver
Adding support for manage/unmanage snapshots in Hitachi HNAS
driver. In order to manage a snapshot, the admin should provide the
snapshot size in "--driver-options" parameter.

Also, updating tempest tests for manage/unmanage snapshots to include
the required driver option.

DocImpact
Implements: blueprint hnas-manage-unmanage-snapshot-support

Change-Id: I93e56dda5cbe8d3dbe142d773f93d03a0c126d2f
2016-12-06 15:01:14 -02:00
Ramana Raja
c66660c658 devref/driver_requirements: add cephfs protocol
... to the list of supported protocols in manila.

Change-Id: I7b5ed28fec5ffc550dc4840c0197b5da323b0c8a
2016-11-17 01:30:00 +05:30
xing-yang
d9be8fa62b Move EMC drivers to dell_emc folder
This patch moves EMC drivers under dell_emc folder and
changes vendor name to "Dell EMC".

The base driver remains as EMCShareDriver.

DocImpact
UpgradeImpact
Implements-blueprint: move-emc-driver-to-dell-emc-folder
Change-Id: I799c7fcb59fbe887045fe81beb1e257586ba2f0e
2016-11-14 20:34:26 -05:00
Jenkins
dbab8415ea Merge "Remove unused link" 2016-11-14 12:33:47 +00:00
liyanhang
ca22725fdb Remove unused link
Change-Id: Ic05556dfa6a979a9e465dbbc3172d8b5e37a3eef
2016-11-14 10:20:48 +00:00
Jenkins
6d7b758f5a Merge "Clarify language in release notes" 2016-11-01 15:37:13 +00:00
Jenkins
2ac0077041 Merge "Remove broken modindex link from devref" 2016-11-01 15:37:06 +00:00
Goutham Pacha Ravi
cdb1422fe1 Remove broken modindex link from devref
It was pointed out by the Docs team that we have
one unresolved link [1] in our devref.

Let's torch it with fire.

[1] http://lists.openstack.org/pipermail/openstack-docs/2016-October/009274.html

TrivialFix

Change-Id: Ie73890c8d6db816d8ddd582f1bcefc5cddab21d8
2016-10-30 17:30:59 -04:00
Goutham Pacha Ravi
0b5125d285 Clarify language in release notes
The end results aren't entirely pretty:
http://docs.openstack.org/releasenotes/manila/newton.html

Having these instructions may help developers and reviewers.

Change-Id: Ibfe6a0850cff72968d2917f0ceae0e70afa21625
2016-10-28 06:22:31 +00:00
Jenkins
6fe0ef4355 Merge "updated positional argument and output" 2016-10-13 15:32:29 +00:00
npraveen35
65ccdc2f5c updated positional argument and output
Closes-Bug: #1625261

Change-Id: If1cb20211e928150e23dc43567ce0271a03adcd9
2016-10-13 12:42:09 +00:00
Jenkins
3032ec34b4 Merge "cephfs_native: doc fixes" 2016-10-05 11:45:47 +00:00
Jenkins
5177d58bf2 Merge "Remove redundant 'the'" 2016-10-05 10:55:37 +00:00
Ramana Raja
326f7b111d cephfs_native: doc fixes
Update doc about a user, for releases after Mitaka, being able to
retrieve the access key of a Ceph auth ID using a client API.

Include other trivial fixes to improve clarity.

Closes-Bug: #1616563
Change-Id: Idb4e5f264070da32c1c302d7af4a754a38d817b8
2016-10-03 16:54:11 +05:30
Jenkins
b4032496ac Merge "Updated Hitachi NAS Platform Driver documentation" 2016-09-29 12:43:45 +00:00
Anh Tran
ac89ea065d Remove redundant 'the'
TrivialFix

Change-Id: I131d72082382d0fa003271954065558446e6be55
2016-09-28 09:21:30 +07:00
ChangBo Guo(gcb)
7b0505bf5e Adjust doc about threading
There are two ways to give other greenthread chance to run:
greenthread.sleep(0) or time.sleep(0). Add the second way in
threading.rst and recommend the first way for contributors.

Also, PyMySQL works well with eventlet [1], and it's the default MySQL
DB API driver for oslo.db now[2].
So adjust 'threading model' doc with such info.

[1] https://wiki.openstack.org/wiki/PyMySQL_evaluation
[2] http://docs.openstack.org/developer/oslo.db/installation.html

Change-Id: Ifcf48cddcf52ce720ceb275cc3eb4d6be61a3ca5
2016-09-28 02:15:26 +00:00
tpsilva
53198f068a Updated Hitachi NAS Platform Driver documentation
This patch updates the documentation for the Hitachi NAS Platform
File Services Driver for OpenStack.

Closes-bug: #1536812
Closes-bug: #1614833
Closes-bug: #1616618
Closes-bug: #1623105

Change-Id: I0291efcadf244b7911969cfb367387a5998f1a23
2016-09-27 08:44:30 -03:00
Jenkins
16c522bf5e Merge "Update installation tutorial and api-ref instructions" 2016-09-16 00:23:47 +00:00
Goutham Pacha Ravi
d2f1d289e9 Update installation tutorial and api-ref instructions
This documentation has been brought in-tree in Newton.

TrivialFix

Change-Id: I943b55b22d23a1b84a886746852165656c5aa01e
2016-09-15 14:09:04 +00:00
Jenkins
79a345f9d6 Merge "huawei driver default create thin type share" 2016-09-14 13:46:21 +00:00
vponomaryov
13f97a402c [docs] Update dev docs for ZFSonLinux share driver
Update existing ZFSonLinux share driver devdoc with Newton release
updates.

Change-Id: Iaf6066e335971b13226ac6fa1b971458e215a657
2016-09-13 11:03:49 +03:00
Jenkins
f823d049fb Merge "HPE 3PAR: file share support of AD in devref" 2016-09-13 02:49:46 +00:00
zengyingzhe
d0e2380324 huawei driver default create thin type share
Currently, huawei driver will use the "AllocType" configuration
or default "thick" type to create share, if "thin-provisioning"
not specified in share_type, but scheduler default uses thin
type in this situation, so huawei driver isn't consistent with
scheduler.

This patch removes the "AllocType" configuration from huawei
driver configuration file and default use "thin" type if
"thin-provisioning" not given.

Depend on change I238a7962425ea35c356c5ed2e31b8f68462b3769.

DocImpact
Change-Id: I5b7128657e089113da44bc862e9c864de2ec59b2
Closes-Bug: #1609718
2016-09-12 14:23:55 +08:00
stack
acdf0325f7 HPE 3PAR: file share support of AD in devref
Updating hpe_3par_driver document with manila file share
support using AD user.

Change-Id: If12f83e10b658beb2d59a05f38804706f22cd62d
2016-09-11 21:08:10 -07:00
Jenkins
df008f20b5 Merge "Add documentation for EMC Unity Driver for Manila" 2016-09-03 12:19:03 +00:00
Alexey Khodos
1fd7e88191 Nexenta: adding share drivers for NexentaStor
Share drivers to support NexentaStor4 and NexentaStor5 via
NFS protocol. Supports all minimal required features.

Implements: blueprint nexenta-manila-driver

DocImpact

Change-Id: Ib8b8525397626162968458ec837f9239ff5dbb2b
2016-09-01 18:06:14 +03:00
Jenkins
3b73777227 Merge "Add neutron driver for binding" 2016-08-27 00:07:10 +00:00
Cedric Zhuang
5e852325a7 Add documentation for EMC Unity Driver for Manila
Enhance the development document for EMC Unity Driver for Manila.
Details including:

* Add configuration description section to list all configuration
  options.
* Add restrictions for NFS and CIFS access control.
* Add Unity pre-configurations section.
* Add module section.

Change-Id: Ib617dfd07b8d98269677e3dca907162187cdf15d
Closes-Bug: #1608002
2016-08-23 18:19:21 -07:00
Jenkins
04d8ed79a1 Merge "Add dedupe report in HNAS driver" 2016-08-19 05:43:52 +00:00
Marc Koderer
78e10bc060 Add neutron driver for binding
Add new neutron plugin which enables port bind actions for network
fabrics. This driver waits until all ports are in state "active"
and sets the binding host flag. Default vNIC type is set to
"baremetal" in order to benefit from the code already in place for
Ironic. It's also possible to switch to 'normal' which assumes an
neutron agent in place.

The feature can be tested using the docker driver.

DocImpact

Co-Authored-By: Daniel Gonzalez <daniel@gonzalez-nothnagel.de>
Partially-Implements: bp manila-hpb-support

Change-Id: I3156d7468d48f84f1b46885780a2426f9b99a387
2016-08-17 15:20:11 +02:00
Jenkins
0a87493573 Merge "Add Hitachi HSP driver" 2016-08-16 17:15:28 +00:00
tpsilva
2a7d480d01 Add Hitachi HSP driver
This patch adds the Hitachi HSP driver.

Co-Authored-By: Marcus V R Nascimento <marcusvrn@gmail.com>

DocImpact
Implements: blueprint hsp-driver
Change-Id: Ie3028cbff56873721dc51ff4d7fccf7fb7e99611
2016-08-16 08:44:27 -03:00
Jenkins
2f047eb25a Merge "Container driver" 2016-08-15 21:04:11 +00:00
Alexey Ovchinnikov
ddf960a2d9 Container driver
This driver exploits a Docker container as a share server instead
of a virtual machine. The container acts as a CIFS server
and shares logical volume attached to it. The volume gets created
simultaneously to the container on a host in a volume group
specified by the user.

DocImpact
Change-Id: I711813a2022d765ab7a70ed670e34f68f9cf1399
Implements: blueprint manila-container-driver
2016-08-15 16:30:23 +03:00
Jenkins
647d133d29 Merge "[dev-docs] Changed small case letters to capital" 2016-08-14 05:11:54 +00:00
Prudhvi Rao Shedimbi
ff4a33aefb [dev-docs] Changed small case letters to capital
Changed small case letters to capital case at appropriate
places like beginning of the line.

TrivialFix

Change-Id: Ib7d219af2e531a8bb315377a177e233863759c5c
2016-08-12 16:13:08 +00:00
Jenkins
4a9a07ea9f Merge "cephfs_native: add read-only share support" 2016-08-12 05:58:51 +00:00
Jenkins
d96ce2aa08 Merge "HPE3PAR make share from snapshot writable" 2016-08-11 22:55:03 +00:00
Alyson Rosa
9a178f5254 Add dedupe report in HNAS driver
HNAS backend has support for enabling dedupe in file systems. This
commit adds a report for this capability in Manila HNAS driver.

DocImpact
Closes-Bug: #1610956
Change-Id: I6f83da1e51cfdcd8d20b607619c131d13f9e513f
2016-08-11 09:39:33 -03:00
Ramana Raja
0f596c55df cephfs_native: add read-only share support
Add read-only share support for cephfs_native driver
using CephFSVolumeClient's enhanced authorize() interface.
Ensure backwards compatibility with older version of
CephFSVolumeClient by checking it's version attribute, or
lack thereof.

The support for read-only authorize() was added in
CephFSVolumeClient with the following commits in Ceph:

Master branch:
https://github.com/ceph/ceph/commit/011ea5e7fb35ee0

Jewel branch:
https://github.com/ceph/ceph/commit/2cd3ed8a59786be

Change-Id: I29eb45104c04da1706c3978441babe9c4a52ca02
DocImpact
Partially-Implements: bp cephfs-native-driver-enhancements
2016-08-11 14:58:47 +05:30