13124 Commits

Author SHA1 Message Date
Jenkins
050a1eda06 Merge "Migrate configuration-reference to Cinder repo" 2017-07-18 01:26:40 +00:00
Jenkins
a2798d282c Merge "coordination: remove custom Lock object" 2017-07-17 21:36:18 +00:00
Jenkins
3a4bd5b033 Merge "VMAX - Live Migration, replacing SMI-S with REST" 2017-07-17 21:32:57 +00:00
Jenkins
d104e55db0 Merge "VMAX driver - Replication, replacing SMI-S with REST" 2017-07-17 21:32:41 +00:00
Jenkins
dd3742f606 Merge "ScaleIO Driver: Fix transposing of PD and SP in list of pools" 2017-07-17 21:32:33 +00:00
Jenkins
72611dc213 Merge "Fix python 3.6 escape char warnings in strings" 2017-07-17 21:32:21 +00:00
Jay S. Bryant
1c0dac0199 Migrate configuration-reference to Cinder repo
The next patch in the documentation migration process brings over
the very popular configuration reference guide.  This required
moving the 'block-storage' section from config-reference in
openstack-manuals.  It also brings with it a number of supporting
tables.

With this patch in place it becomes imperative that we make sure
that any changes that touch config options also come with a patch
to this part of Cinder.

As with the other changes, this is intended to just make the
content accessible on the web again.  There are definitely
changes/improvements needed to make this integrate better
with out index page and to ensure the content is accurate.
Later patches will address those needs.

Change-Id: I05c243001e17f18c8b8e9aba91b4f3e2811bf023
2017-07-17 13:18:20 -05:00
Julien Danjou
cd048d8530 coordination: remove custom Lock object
There's no need to create and manage a custom lock object as tooz locks
are doing exactly the same thing directly. That simplifies even more
the code.

Change-Id: I85493fbf4195f9dea3ea53cd37a741370d6f00ad
2017-07-17 19:35:57 +02:00
Jenkins
f6a608fd5d Merge "Fix volume migration error with NEC driver" 2017-07-17 02:52:11 +00:00
Eric Young
83c1113d0a ScaleIO Driver: Fix transposing of PD and SP in list of pools
Protection Domain and Storage Pool names were transposed in list
of valid PD:SP names, which caused the driver to fail.

Change-Id: Ic925f2c4d78aa3ca72456990c97796822f4c004d
2017-07-16 07:10:10 -04:00
Jenkins
1c836d29a3 Merge "Make VolumeTypeExtraSpecsController policy more granular" 2017-07-16 00:11:44 +00:00
OpenStack Proposal Bot
941e22f312 Updated from global requirements
Change-Id: I6acdd8f4842db3859bf605a82f55a206df7d5342
2017-07-14 23:54:09 +00:00
Jenkins
052dd3c653 Merge "[DOC BLD FIX] Correct :returns: in db/api.py" 2017-07-14 23:48:24 +00:00
Jenkins
583b902511 Merge "INFINIDAT: support for volume compression" 2017-07-14 20:44:06 +00:00
Jay S. Bryant
2ff517d049 [DOC BLD FIX] Correct :returns: in db/api.py
The docstring for conditional_update had ":returns" instead
of ":returns:" which was causing a Sphinx warning to be
generated and caused the documentation to be improperly
rendered.

This patch corrects the formatting.

Change-Id: I7388904593572cf61194ca1e7cabf5e7a461f3b0
2017-07-14 15:28:51 -05:00
Jenkins
817f34ce5d Merge "Pop "consistencygroup" from volume object" 2017-07-14 18:59:54 +00:00
Jenkins
01c1da3028 Merge "ScaleIo Driver: refactor config options" 2017-07-14 17:44:31 +00:00
Jenkins
b0b65a221a Merge "NEC driver: Optimal path for non-disruptive backup" 2017-07-14 17:42:29 +00:00
Jenkins
26f03386f6 Merge "Dell EMC SC: Terminate_connection chokes on None." 2017-07-14 17:24:48 +00:00
Jenkins
50314640c8 Merge "Restore ability to disable API versions" 2017-07-14 15:26:02 +00:00
xing-yang
ffe5a72f44 Pop "consistencygroup" from volume object
Got the following error during the groups tempest test:

DBAPIError exception wrapped from (psycopg2.ProgrammingError)
multiple assignments to same column "consistencygroup_id".

The solution is to pop "consistencygroup" from volume object
before saving to db. This is because consistencygroup is the
name of a relationship in the ORM Volume model, so SQLA tries
to do some kind of update of the foreign key based on the
provided updates if 'consistencygroup' is in updates.

Closes-bug: #1703706
Change-Id: I9489ebd20c0744d69431bc91634e1decffcb9ed9
2017-07-14 05:03:55 -07:00
Jenkins
48b58580b6 Merge "zfssaiscsi driver initiator group option processing" 2017-07-14 03:07:04 +00:00
Shunei Shiono
55e8befc4c NEC driver: Optimal path for non-disruptive backup
This patch enables optimal path for non-disruptive
backup for the NEC volume driver.

Change-Id: Ied9f3353be02a1b80081ab0d41f45f1a7c563468
Implements: blueprint nec-nondisruptive-backup
2017-07-14 09:39:08 +09:00
Jenkins
00415019f4 Merge "Ignore all .egg-info directories in doc8 check" 2017-07-13 17:52:37 +00:00
Jenkins
c19bbcde76 Merge "Migrate Cinder Scheduling CLI documentation" 2017-07-13 17:52:22 +00:00
Jenkins
b398834a63 Merge "Migrate Cinder CLI Quota docs" 2017-07-13 17:50:24 +00:00
Jay S. Bryant
429281bee2 Ignore all .egg-info directories in doc8 check
Doc builds can fail if you have .egg-info directories
in your repo.  This change makes sure that those
directories are ignored in the doc8 check.

Change-Id: I8e713651919f43feb80fca59b74c103b3255dd75
2017-07-13 10:43:56 -05:00
Jenkins
9c3cd21933 Merge "Update Documentation link" 2017-07-13 15:32:58 +00:00
Jenkins
a9eb157755 Merge "Migrate volume management CLI documentation" 2017-07-13 15:32:44 +00:00
Arnon Yaari
ec55bc239c INFINIDAT: support for volume compression
InfiniBox v3.0 introduced volume compression
on the storage array side. This change provides
a new configuration option to control whether
to create new volumes with compression enabled
or not.

Change-Id: Ia214fc45d960dada8e863ed2ca06be533048f410
Implements: blueprint infinidat-compression
2017-07-13 16:53:00 +03:00
chenxing
2117de9bb4 Update Documentation link
Change-Id: Ia8143de4e0ab64857c41b67e415643b3a53134ba
2017-07-13 12:12:20 +00:00
Jenkins
400f827e75 Merge "Revert "Correct RBD Provision stats&fix a perf problem"" 2017-07-13 09:03:31 +00:00
Jenkins
2707a3e1e2 Merge "Add ability to extend 'in-use' volume" 2017-07-13 06:50:31 +00:00
Helen Walsh
dd065f8e19 VMAX - Live Migration, replacing SMI-S with REST
In VMAX driver version 3.0, SMI-S has been replaced with unisphere
REST. This is porting Live Migration from SMIS to REST.
See original https://review.openstack.org/#/c/450430/ for more
details.

Change-Id: I7e0d9cc382a75148ecd53c48f8b2e4e69a68163c
Partially-Implements: blueprint vmax-rest
2017-07-12 22:24:11 +01:00
Helen Walsh
22eb9b69c1 VMAX driver - Replication, replacing SMI-S with REST
In VMAX driver version 3.0, SMI-S has been replaced with unisphere
REST. This is porting Replication V2.1 from SMIS to REST.
See original https://review.openstack.org/#/c/409079/ for more
details

Change-Id: I9cb8d931bd40cb34429f228f1723bb162a75443f
Partially-Implements: blueprint vmax-rest
2017-07-12 22:21:58 +01:00
Tom Swanson
30baa03ff4 Dell EMC SC: Terminate_connection chokes on None.
Terminate_connection called with a connector set to None should
break all connections to a volume.

Change-Id: Ib3906c96ba2c4b76d4a879376208d9907d211f55
2017-07-12 15:57:50 -05:00
Jenkins
d964ad24ad Merge "INFINIDAT: Add QoS support" 2017-07-12 20:27:18 +00:00
Jenkins
386df81fb2 Merge "Add support for shared "backend_defaults" config" 2017-07-12 20:23:41 +00:00
Jon Bernard
86e8cf948a Revert "Correct RBD Provision stats&fix a perf problem"
This reverts commit b907450d7d7500fbcb9e4040efc2d0e42f4a78f9.

Even though this approach should perform better, the value it calculates
is not what the scheduler expects, we should be returning allocated
size.

We'll address the performance issue in a follow up patch

Change-Id: I01b8fb2302884c3ed398f9553bb8e6a2aeb307c7
2017-07-12 16:19:48 -04:00
Drew Balfour
b2b1df4398 zfssaiscsi driver initiator group option processing
Change around the logic to correct the error message printed if both
zfssa_initiator and zfssa_initiator_group are unset.

Change-Id: Id167b68dde07c52a476693ea7a24e7acf82f7cc3
Closes-Bug: #1609517
2017-07-12 13:10:27 -07:00
Gerald McBrearty
ef00b71ed5 Make VolumeTypeExtraSpecsController policy more granular
Change VolumeTypeExtraSpecsController to pass the action
on authorize for create, delete, index, show, update.
Change the policy files to include rules for
types_extra_specs create, delete, index, show, update.

Change-Id: If1e2288ba5b3cdae60c26d330342a994583a55b9
Closes-Bug: #1703933
2017-07-12 12:00:51 -05:00
Mathieu Gagné
3dd842de82 Add ability to extend 'in-use' volume
This change adds the ability to extend 'in-use' volume.

Once the volume size is extended, Nova is informed of the size change
through the external-event extension so the virt driver can perform
the appropriate actions for the host and guest to detect the new volume size.

Tempest related patches:

1. https://review.openstack.org/#/c/480746/
2. https://review.openstack.org/#/c/480778/

Depends-On: If10cffd0dc4c9879f6754ce39bee5fae1d04f474

Blueprint: extend-attached-volume
Co-Authored-By: TommyLike <tommylikehu@gmail.com>
APIImpact
Change-Id: I60c8ea9eb0bbcfe41f5f0a30ed8dc67bdcab3ebc
2017-07-12 11:48:32 -04:00
Eric Young
b12b865ac5 ScaleIo Driver: refactor config options
The configuration of the ScaleIO Driver is a bit confusing.
This patch simplifies and deprecates some options that are infrequently
used but cause confusion.

Change-Id: If982799d4263c6b7ec8753f63e695ce0a0d16285
2017-07-12 10:41:51 -04:00
Jenkins
431d356c8a Merge "Tintri: Fix config option access" 2017-07-12 05:38:27 +00:00
Jenkins
c7f15a4fa5 Merge "Clean up index links to removed content" 2017-07-12 00:25:43 +00:00
Jenkins
1e9b3f9010 Merge "Fix SSHPool current_size not work correctly" 2017-07-12 00:25:34 +00:00
Jenkins
81bfbbb6b3 Merge "Tiramisu: Add groups param to failover_host" 2017-07-12 00:25:07 +00:00
Jenkins
0705b003c2 Merge "Keep consistent of naming convention" 2017-07-12 00:24:46 +00:00
Jenkins
27312066fc Merge "XtremIO: fix fetching FC targets from X2 array" 2017-07-12 00:14:23 +00:00
Jenkins
e49b24e6bf Merge "Allow extension of volumes with snapshots for SMBfs driver" 2017-07-11 23:30:12 +00:00