[release-announce] cinder 13.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 30 14:20:20 UTC 2018


We are pumped to announce the release of:

cinder 13.0.0: OpenStack Block Storage

This release is part of the rocky release series.

Download the package from:

    https://tarballs.openstack.org/cinder/

For more details, please see below.

13.0.0
^^^^^^

Security Issues

* Removed the ability to create volumes in a ScaleIO Storage Pool
  that has zero-padding disabled. A new configuration option had been
  added to override this new behavior and allow volume creation, but
  should not be enabled if multiple tenants will utilize volumes from
  a shared Storage Pool.

Changes in cinder 12.0.0.0rc1..13.0.0
-------------------------------------

41de06d Remove deprecated sio_allow_non_padded_thick_volumes
b067a84 ScaleIO: Deprecate sio_allow_non_padded_thick_volumes
3a39d09 ScaleIO: Disable volume creation without padding
17f2695 Update UPPER_CONSTRAINTS_FILE for stable/rocky
717d8a3 Update .gitreview for stable/rocky
e4a8f92 Imported Translations from Zanata
9c0123e Fix _attachment_reserve to not allow attaching an invalid status volume
f41751c Allow extra parameters in volume_type_encryption
a27d0eb Fix one help description of rbd driver
b47b199 Fix typo on Storwize release note
6e049b6 Add sphinx-feature-classification based support matrix
61fd7ff Solidfire: Avoid UnboundLocalError
f0c2190 3PAR: Update Storage Driver docs for Rocky release
9528380 VMAX Docs - SSL Support Revision
156cf25 VMAX docs - Rocky features
abfe7e3 VMAX docs - Restructure of content
2896715 VMAX Driver - Fix for get-pools and returned Service Levels
07c1b85 VMAX driver - minor metadata additions
a244db4 VMAX driver - replace 'data=' with 'message='
3536a82 VMAX driver - pagination on get vols from SG list.
5dd4a04 Correct volume-transfers API endpoint
04560ea Improve messages api-ref description
37f2bdc Add ability to specify minimum value when using capacity based QoS
b7dbe6f IBM XIV: fix issues for replication
73590a3 Fix none-ascii char in doc
61eeb62 solidfire: Enable SSL with requests
40c563a VMAX Driver - Fix for multiple clones failure
b0e9ee1 Fix indentation in docs
8a039bb VSA: Concurrent request handling in attachment
8776c81 NetApp ONTAP: Fix driver force detach operations
b4d1ab9 docs: Write high availability devref
4b4fbd3 Consume quota when importing backup resource
b69e041 Update volume create schema to allow 'null'
c25c302 nimble: Fix missing ssl support
92d9310 INFINIDAT: add host.created_by metadata key
b622a17 Set bootable when creating volume from snapshot
a91d318 Update delete group snapshot API exception handling
7d85fa9 tintri: Enable SSL with requests
b629e4e Fix remotefs driver report wrong value
1675c91 IBM XIV and DS8K: Update document for Rocky release:
af17384 Revert "Use Tempest scenario job to run all scenario tests"
fe69f67 Add release note for force delete MV fix
715069f ActiveCluster support for Pure Storage drivers
59b1017 Remove mox3
607e768 XtremIO: support multiattach
b6cf3dd NEC driver: Return non-random iscsi portal in initialize
558f7b0 Update microversion number with constants.
2da949d [Unity] Compressed volume support
8152f6c Don't require size when creating volume from snap
58a66c8 Fix some nits in transfer volume with snapshots
1f91f7a Add keystoneauth options to list_opts
bd0fc76 Update microversion for force delete volume parameter
26413ec VMware: set 'shared_targets' as False
6d1673d INFINIDAT: validate_connector should validate by protocol
2bf2dee DS8K: correct the behavior for retype method
6cfe4fb Non Windows per service lock for Backup service
4dceb56 QNAP: Add support for QES 2.1.0
3fab55e [doc] Use openstack client commands to replace cinder client
305266f [doc] Use openstack client commands to replace cinder client
5408617 Use Tempest scenario job to run all scenario tests
c0efaa1 Transfer snapshots with volumes
6c9ec93 Update attachment create API document
620e1b7 NEC driver: loss of access after live-migration
8f4802b Pure Storage FlashArray driver - enable multiattach support
92fbe37 VMAX driver - Block revert to snapshot for replicated volumes
4662ead VMAX driver - Add VMAX specific volume metadata to logs
9337f39 Add ability to specify mode to attachment-create
e007abf use restore_file instead of open volume when restoring
dffff08 Unity: add multiattach support
d98dbf4 Update api-ref and release notes for schema validation
7509ad4 Prepare Google Backup driver for latest libraries
e055102 Fix Port nvmet driver to use privsep
ac0c7d8 NetApp ONTAP iSCSI/FCP: Enable multiattach capability
324e9ba Remove note about mox
e458bdb Unity: add thick volume support
4f3c5f1 api-ref: Update notes on encryption key size
8f1cd69 Use ensure_tree instead of mkdir when creating paths
48a6187 RemoteFS: Use summarize option for "du"
2b2dbcd Remove hus-cmd from rootwrap volume.filters
1710839 Avoid os.getpgrp, breaking Windows c-backup support
70c48ff Enable split logging for cinder-glanceclient interaction
1bdf6d1 Remove tee from volume.filters
ab1cb63 Revert "Use os.mkdir instead of mkdir"
1a34b27 Change blockbox to block-box
6b07c31 Remove unused commands from volume.filters
29541b0 Remove ssc command from volume.filters
747373f NetApp: Deprecate E-Series drivers
fc3f5d8 Use os.mkdir instead of mkdir
2833230 Remove blockdev from volume.filters
7f930ff Drop dmsetup from rootwrap
c96c755 Remove mkdir from volume.filters
40d50ec NetApp ONTAP: Remove NFS driver online volume extending support
02eba89 Add policy in code documentation for os-set_bootable API
5c1b5cb Port nvmet driver to use privsep
97f7191 DS8K: correct behavior and return value for terminate_connection method
f169874 DS8K: correct the behavior for get_pools method
52deeff Correct Pure Storage configuration documentation
a159248 INFINIDAT: change create_child to create_snapshot
5352216 Fix RBD incremental backup
fde90fc Add blueprints and releasenotes link to README
999cd2b Fix parameter description in volume and snapshot manage extension
a61677f Keep volume's status in 'creating' when creating from backup
280cc7c RBD: support to get manageable snapshots
bb0aac5 [NetApp ONTAP] Add filtering to API trace logging
b9e1552 [Logging] Enable filtering of trace_api logs
8bd7845 Fix 'availability_zones' attribute not recognized when creating volume
48b8973 V3 jsonschema validation: Volumes
5a25910 Enable running py36 unit tests
23f2655 Handling type's multiattach extra specs in API task flow
d50a4ed NEC driver: Fix iscsi multipath initialize_connection tests
792eea0 NetApp ONTAP: Remove iSCSI/FC driver online volume extend support
12cf709 Multipath: Update docs for backend drivers
0ac8be2 Fix time convert error in testcases.
78f104d NEC driver: Reuse iSCSI LUNs of detached volumes.
8d9f862 Fix quota error when deleting temporary volume
f33b234 Make scheduler check online_extend_support capability
ddd0190 Clean up unnecessary test params in test_rbd
4e064a3 NetApp ONTAP NFS: Enable multiattach capability
44b4e54 Add policy check for type show and type list
9c41319 Fix vmware disk type changed when volume type is eagerZeroedThick
35002d2 Remove report of allocated_capacity_gb from Inspur driver
299f4ec Fix v3 sample files
30182a5 Dell EMC: SC FC Driver wwns api response in lower
6ba228e Add v3 api-ref for force delete snapshot
cb0cb20 api-ref: Adds os-update_readonly_flag API
c0a3a49 Fix prophetstor drivers report value
09654af Fix invalid escape sequence warnings
f1e942f Get rid of conditional rtslib_fb imports
4560e3e DataCore: get rid of pylint errors due to contextlib
accc7c3 Nimble: Fix tuple being passed for exception init
a2c589e Solidfire: Fix pylint errors for class decorators
6e2357e Infinidat: Get rid of pylint errors due to private lib
86e7c05 NetApp: Remove duplicate volume_type kwarg
1c74163 Increase pylint processes
9519e20 Add v3 api-ref for updating snapshot status
70969a6 Reject any filter whose key contains non ascii character
a433c19 HPE3PAR: Fix pointing to backend in group failover
38950b7 Remove 'message' from format argument from exception
4ad3a25 Fix the usage of RBDVolumeProxy in getting manageable volumes
d5f79c5 Storwize: get list of all volumes for ensure_export.
e396560 Keep ORM names matching their VO counterparts
e274de5 Storwize:clone volume with iogrp value as expected
c157b54 [XtremIO] Remove provisioning factor when reporting
3599eb5 DS8K: Enable multiattach support
d27a5f2 Move blockbox DB volume to home directory
512fd07 VMAX Driver - Incorrect SSL cert verification
6ac8051 VMAX docs - use config-table directive
c0a5be2 VMAX driver - remove deprecated XML option
6c3ab36 VMAX driver - Deleting snapshot that is source of multiple volumes fails
1149fcc VMAX driver - Incorrect service level reporting
017dd6b VMAX driver and docs - change san_rest_port to san_api_port
1bacdc3 Imported Translations from Zanata
9e490e2 api-ref: Rephrase delete volume precondition
a1138de policy docs: Add volume summary under GET_ALL_POLICY entry
822fb70 Storwize: add data reduction pool support
1515a63 Allow running unit tests on macOS
e80deb0 Update macOS devref info
5ba82a1 Fix tox -e docs failure
ac9a934 Add ansible helper to Linux dev environment info
1785ad3 Remove 'message' from format argument from exception
833e47f Remove 'message' from format argument from exception
5542de5 Be explicit about tox python version
edbc295 DS8K: correct the return value for initialize_connection method
b0ae94f Add debug logs for weigher filters
a8c30bb Add documentation page for basic volume quality of service
cea466c VMAX: Address nits in list manageable code
19d5e68 Mark Dell EMC CoprHD Drivers unsupported
4ee3f80 Add doc about backend_default config
1f4f0ee [doc]Modify failed hyperlinks
45f954d [api-ref] Fix the parameter metadata in v3
2ecfd61 Empty option value maybe cause Unity driver failed to initialize
e8c2457 Support image signature verification
20f00d0 Imported Translations from Zanata
7c24eab trivial: Add min_version: 3.1 to api_ref for upload volume
219961b Fix cinder-volume uses latest req-id for all log calls
1246c6c Mock log output from DataCore drivers
e2bd03e Add NexentaEdge drivers
dfd6d32 VMware: Add file open mode to support python3
2b5eb29 Tests: Remove some ovo FutureWarnings about UUIDs
1268872 Add check to the flake8 job
a74f7f0 Cloning image fails results duplicate cache entry
e3f24ed api-ref: Fix some params in volume types
29de922 Switch to oslo_messaging.ConfFixture.transport_url
d675de1 Run pylint job under py3
737c50b Disable failing backup tests in LIO/Barbican job
c25a148 Remove kwargs 'message' when exception is created
9448e6e Api-ref: Fix the incorrect parameter description
60c0b9c Replace os.makedirs to avoid process race
861646d Implement privsep boilerplate in cinder.
37510ac Default tox jobs to python3
4f4a6ba Mark Disco driver unsupported
c88d7ba Mark the HGST Driver unsupported
443d027 Move driver config opts out of catchall page
0062968 RBD: support to report backend state
03676ba IBM XIV: Report backend state in service list
3e12e2f IBM DS8K: Report backend state
29e1861 Add note about multiattach not supporting encryption to docs
ad5b05b Fix documentation error
953781e Correct S-Series to DS-Series systems
d1c5379 Remove the deprecated config option
fc6473b Fix GCS backup driver docs
4102a81 Doc: Fix broken link (Nimble)
1a3f2e8 Imported Translations from Zanata
3aec527 Add user messages for extend volume operation
13b9df4 Mark DataCore Drivers unsupported
122e93f V3 jsonschema validation: volume_type_encryption
43263b1 ZFSSA handle non-existent snapshot
f703159 Update storage backends supported for Lenovo
2792be3 Fix handling of 'cinder_encryption_key_id' image metadata
4e25268 Remove _static folder in doc directory
a2b980d Update "auth_url"
a6dd458 Fix api-ref for backup export and import
8ee82f0 Missing request parameters in update quotas
d87d69f Trivial: Update pypi url to new url
51c293d V3 jsonschema validation: admin_actions
e6d4b20 [Api-ref] fix the type of service_id in worker cleanup api
b8078a8 api-ref: Fix v3 API version details error
1ef06d4 [Unity] Return logged-out initiators
5d67888 Add cinder v2 experimental job
2880e0b8 Fix cannot add a column with non-constant default
2c23803 Update author in latex sphinx doc builds
87f267a Update the volume-encryption doc
6e06ab8 Additional fix for hostname validation regex
b112296 doc: correct indentation from a note block
0e1b073 V3 jsonschema validation: scheduler_hints
c96f399 INFINIDAT: fixing extend mechanism
ac9c0ac Storwize: update the function is_volume_hyperswap
1cd5436 Fix the argument for cinder-manage command.
4adeca8 NEC driver: Faster clone status check.
910f534 Fix cinder-volume setup in block-box
98c7681 [Docs] Fixes documentation warning
61e301f Remove duplicate sample files
b642d0b Fix option description in DRBD driver
ac4d3ec Remove Ocata config option changes doc
d05a7a1 VMAX driver - VMAX list manageable volumes and snapshots.
106cf3c VMAX driver - Enable multiattach support
9b3f2f1 Fix wrong usage of fields.BackupStatus.AVAILABLE
a852c46 ScaleIO: Rebranding of product to VxFlex OS
d1733a6 Disable test_volume_backup_restore for lio-barbican job
306fa19 Support availability-zone type
d156030 Fix rbd driver json loading
1a5b0c0 Fix create backup API document
cfcd94b Add missing volume APIs
f68d514 Imported Translations from Zanata
bed11c7 [Api-ref] fix incorrect host value in worker cleanup api
f994ad6 Fix NVMET minor log message issues
79d7a4e Fix google backup driver
296da64 V3 jsonschema validation: os-services
cce4f7d Huawei driver supports create_group_from_src
1832797 Disallow multiattach for encrypted volumes
2b60912 NetApp ONTAP iSCSI: Force exception on online extend
1b243ab Fix hostname validation regex.
147dac8 Add snapshots to minimum driver interface
23b59e6 Add descriptions for auth_strategy choices
71584d6 RBD: remove redundant exception log to reduce noise
dc118ef Log backup_service.restore() exception
df81b59 Add support for promoting a failed over backend
f9a9aa5 [Unity] Add support of removing empty host
57983ba V3 json schema validation: generic volume groups
02e20cf Fix i18n issue in volume_action and admin_action
e1ec4b4 Support filter backend based on operation type
9911956 Remove stale pip-missing-reqs tox test
ecfd4d3 NEC driver: Delete max volumes per pool limit.
5f24dc0 [ci][rally] make the job inherit the right parent
77ede71 Make config-table display list defaults in list format
ee9fda3 QNAP: driver fails to detach while uploading volume to image
1183833 Remove static config option table for Infinidat
2b4581b Remove zonemanager static config option tables
27ec115 [VNX] Fix property set in configuration doc
91139c9 Fix os-detach attachment_id schema
8d7e131 Adding NVMET target for NVMeOF
d19fb59 DRBD: Remove cast to int in size calculation
a7f6796 Remove backup driver static config option tables
181ab96 Add missing 'transfer' parameter in API document
25ec787 Update HPE docs to use config-table directive
50effd7 Skip running py36 tests on irrelevant files
e387322 Remove ZFSSA static config option tables
fded726 Remove Zadara static config option table
696551c Remove Virtuozzo static config option table
cca67b2 Remove Tintri static config option table
405570d Remove Synology static config option table
f6f256f Remove SolidFire static config option table
1d981b0 Remove Quobyte static config option table
170298e Replace Chinese punctuation with English punctuation
17798b3 Replace cluster object's host with service_topic_queue
4ace160 IBM XIV: enable FC zoning to all the ports
e608b07 [doc] Add the possible status for attachment
9cb98fd Remove Nimble static config option table
f4fe0fc Remove NEC static config option table
cbc81e1 Remove static config option table for Lenovo
68af62d Remove Kaminario static config option table
075bccc Remove static config option table for DISCO driver
848664f Add skip filter to config-table directive
d8c6072 Imported Translations from Zanata
d813693 Update auth_url value in install docs
47b06f3 Fix doc warnings causing local failures
e3cdd6b Updates overprovisioning dev-ref
f0f930b Add reno to test-requirements
1ae1a02 api-ref: modify 'has_dependent_backups' param's description
31b1626 V3 jsonschema validation: Quota classes
b313d4d V3 jsonschema validation: Quotas
be7880d Remove Fujitsu static config table
7795f9c Update Dell EMC docs to use config-table directive
bd4da93 Update Datera docs to use config-table directive
f3feee2 Update Sheepdog docs to use config-table directive
803ffe7 Remove remaining block device driver config info
6d5b8ea Update CoprHD docs to use config-table directive
34d75ca GoodnessWeigher schedules non-type volumes
c87da91 Add config table sphinx directive
45e78aa Fix doc errors in nimble driver documentation
8addf35 api-ref: Correct the cgsnapshot_id parameter
7745ff3 Test running jobs under py36/bionic
0464a26 Imported Translations from Zanata
113b383 Clean output of driver list generation
9aa6c97 Fix QNap docstring format
f2b41af Fix driver docstring RST formatting
cd9479a Add VERSION and WIKI_NAME to NEC driver
2c05388 Remove deprecated lvm_max_over_subscription_ratio
6ddd7d8 Add Keystone v3 domain information to context
3cc8cbd RBD: Handle ImageNotFound exception in _get_usage_info correctly
880ff55 QNAP: driver fails to create volume and snapshot in some case
245a488 RBD: add support for active/active replication
5183a2a Dell EMC SC: Removed space from debug statement
fe6ec36 Collect resource id from RequestSpec parameter
f01ae57 Add missing VolumeAttachStatus enum field
47ed682 Clearup duplicate req_version variable
90eb77b Parent of RBD cloned volume marked as deleted should not be manageable
f1d6818 Fix backup/restore error for ceph rbd backend
12b4432 Trivial: Update pypi url to new url
7bb7a61 WinSMB volume driver doc: Add Volume backup support
2e82f0d Dell EMC SC: Enabled multiattach in Storage Center Driver
e4a41fe Clarify sizing when creating vol from source
e124420 Improve API method logging
029cadb NetApp ONTAP: Set new sub-lun clone limit for ONTAP driver
10c801c Adding abstract class NVMeOF
43ae14c V3 jsonschema validation: volume_transfer
4158fb4 Imported Translations from Zanata
3b28cb2 FC: refactor fczm utils decorators to functions
6e9cbd1 VMAX driver - Attaches/detaches after host assisted retype failing
1201515 V3 json schema validation: volume manage
9ae5811 V3 json schema validation: workers
5574633 RBD snapshot needs to be protected/unprotected after being managed/unmanaged
cce7307 VMware: Extend volume after clone
a4abfa4 Set sample_default for 'host' option
24caebd Uncap eventlet
a412e32 ZFSSA implement "Enhance iSCSI multipath support"
01fe5ab Rephrase for multiattach support
4d75cbf NetApp ONTAP: Fix export path used as volume name
167c5d1 Use InvalidConfigurationValue instead of InvalidInput
3c88e91 NEC docs: add new features and improve description.
a795201 Update the HP MSA and Lenovo driver documentation
28b9d2e ZFSSA accept pool stats when cluster node stripped
dd93b0c Refresh volume when checking for conflicting attachments
86af244 nimble: update documentation for supportability
f032053 Doc: Add driver security notes to contributor doc
5a7a1ca Move MV history under API Microversion contrib docs
417f3b73 V3 jsonschema validation: snapshot_actions
f43eb0b Fix mocks for ZFS Storage Appliance unit tests
8f64ed3 Storwize: Report backend state in service list
bae574d Add doc to pep8 check_exec
eb07c1c VMAX docs - miscellaneous clarifications
274bf6c [Optimise] Use ThreadGroup to manage periodic tasks
1b99782 Update auth_uri option to www_authenticate_uri
6a8ebbc add lower-constraints job
a8a9dda Unignore .stestr.conf
b54e7ff VNX: fix performance in create/delete_volume
cb1a05a Default pep8/fast8 to run under python 3
42311fc Move testing info higher in contrib docs
e732506 Clean up doc configuration
3b34019 Use sphinxcontrib.apidoc for module docs
87379d3 Remove exec flag from doc files
d209139 V3 jsonschema validation: volume actions
d830328 fixs grammar problems and unify format in api-ref
8a6bd1f Clarify volume migration CLI reference
341dd44 Handle migrating encryption key IDs in Backup table
4cfdbc3 Dell EMC SC: dell-storagecenter-driver docs updated
62f428a Doc: Add inspur driver doc to toctree
68e3b4a VMware: Adding NFS41 datastore as supported
3cd2ebd Avoid second restart on offline upgrades
fe7b381 [Optimize] Validate configured scheduler filters when initialize
902719a Remove extended attribute 'os-volume-replication' in Doc
fb4d900 Cleanup volume management CLI reference
f5d5ff5 Use check_virtual_size to do the size check
c816be8 Unity: fail to detach lun when auto zone enabled
a6e7996 Implementation of Cinder driver over FC for Inspur InStorage
430a292 Dell EMC SC: volume model update return missing vol id
3073fcc Adding image membership check to _is_image_available
de9c02c OVO: support query for disabled services
2665226 Imported Translations from Zanata
e68fba2 Fix doc format errors in module docstrings
bc42481 Remove unused doc extensions
c5a8000 3PAR: Report backend state in service list
c42aba6 Storwize: self assign the SCSI lun id for volume attaching
7feb621 ScaleIO: Prevent usage of unsafe volumes
5653b99 Move openstackdocstheme to extensions in api-ref
8aa4959 Unity: Enable ssl verification
8a345c0 Storwize: check flashcopy_rate before mkfcmap
a351cd0 Reduce scope of the lock for image volume cache
947cbc3 Don't use custom password generating code
2ba35e3 api-ref: Fix microversion for volume.backup_id
f490b73 Remove driver-specific notes from extend api-ref
a8d73a9 Document more review processes
495dc45 fix a typo: s/clent/client/
01fbed9 Updated from global requirements
b7bec6e [sytle] use http code constant instead of int
cdb3ae0 V3 jsonschema validation: Clusters
0484742 VNX: fix options incorrect behavior
b13a8f8 Storwize: modify hyperswap host_site configuration
7c5bf6f Support Qemu >= 2.10.0 in Quobyte driver
28ae171 fix a typo in remotefs.py
304fde3 Fix get_max_over_subscription_ratio docstring
43b1209 Fix: Incorrect replication status on clusters
007c42e Fix: Including resources in None cluster
ee31627 Follow the new PTI for document build [Updated]
04fc01b Imported Translations from Zanata
fcf09de NEC driver: Disallow access from the source node after live-migration.
7411eb5 Fix parameter error in image_utils
076687f Remove inappropriate directory space check
0523e9e Add max MV for Queens and fix formatting
5657fe4 INFINIDAT: set REST API client parameters
80f9cba Mock local directory testing for image conversion
7f6c192 Imported Translations from Zanata
cf9ea3f Fix vhd image conversion regression
768c523 Sync snapshot's encryption_key_id with volume's value
fd76448 V3 jsonschema validation: types_extra_specs
d86ac14 DS8K: correct in-use replication vol status
f8980ea Dell EMC SC: ISCSI initialize_connection fixes.
2c26ef2 nimble: update documentation for supportability
a7c0621 Fix incorrect usage of assertEqual() method in RBD unit tests
7391070 Add missing 'target_obj' when perform policy check
354f9d7 Fix policy in code docs for extended_snapshot_attributes
7c45073 Updated from global requirements
0f28e45 Imported Translations from Zanata
dfce8ae Revert "Stop unnecessarily querying storage for stats"
c346962 Storwize: filter active wwpns for NPIV
d9c9f84 Use soft authorize for 'extended_snapshot_attributes' policy
a9fad35 Add ISCSI driver for Veritas Access
cec233d Adding Glance method for listing image members and unit test
20805dd Updated from global requirements
431b428 QNAP Drivers - Move from httplib to requests
373b524 Support multiple processes on Cinder Backup
a3f573a V3 jsonschema validation: volume_image_metadata
baabd09 Updated from global requirements
8b2aba6 Fix missing print format error
a96fad9 Fix api-ref response code title levels
50e6b7a Clean out config deprecation information
5b83e38 Fix API reference attach_mode parameter default for attachments API
d7137c0 VMAX docs - prefix emc-vmax-driver.rst with 'dell-'
7ec5533 Enable slow tests for lvm-barbican job
31aa1e2 VMAX driver - Replication failover performance improvement
74ef703 V3 jsonschema validation: qos-specs
8727504 Updated from global requirements
b9f1fdb fix spelling error with  errormessage
f32a374 [sytle] use http code constant instead of int
1876e80 Remove ExceptionInParsingArguments
1197d7f Avoid build system IP going into sample config
992542a VMAX driver - Retype replicated volumes
2136215 use defusedxml to avoid XML attack
2cd65ab [VNX] Restore snapshot to volume
31d069c Update links in README
8b05315 Updated from global requirements
ef44b19 Add documentation for capacity based quality of service
b9eaa82 Make the LVM Barbican job vote
0102a38 Fix typo errors
666c0fc INFINIDAT: add support for multi-attach
9bf7bc8 Update doc name and path for dell emc vnx driver
2e5a91d Use rest_status_code for api-ref response codes
3a5bb76 Add support for unmanaging snapshot of rbd driver
458840d Stop unnecessarily querying storage for stats
e570436 Allow configuring tpool size
89f6291 Add backup restoration cancellation support
33bb162 Imported Translations from Zanata
67391f1 NetApp: Add use-exact-size parameter when creating a LUN on ONTAP iSCSI
a3138a6 Storwize: update flashcopy_rate range and add it to volume type
1a2a0d4 Add 'list_volume' in Group show&list API Doc
1d6ad6e Dell EMC SC: Added timeout options for SC driver
f1e21ee VMware: Option to specify datastore name regex
bd9bd96 [api-ref] Fix 'volume_id' for in the v3/volumes-v3-volumes-actions.inc
d17da10 Updated from global requirements
3c29f30 Imported Translations from Zanata
e337cdd Dell EMC SC: Error Deleting Consistency Group
12186f3 Remove utils.read_file_as_root()
abca1ab 3PAR: Add `force detach` support
475f5ad ScaleIO Driver: Document support for ScaleIO 2.5
504a4c1 Move release note put in wrong location
f404fed Fix the testcase of test_cmd
f87ff22 RBD: Add comment about multiattach support
b53574c Imported Translations from Zanata
7d0ff09 RBD: Improve connection debug statement
399fced Delete redundant code
7088bbd Parse endpoint arguments in SolidFire
690357e Api-ref:Add target volume preconditions for backup restore.
adc9184 Add functional-py35 gate job
5feaf74 Support cross AZ backups
139bb49 Reserve 5 migrations for DB backports
671b02b Improve ChunkedBackupDriver hashlib calls
bf6df89 Fix allocated_capacity_gb race on create volume
b8076c5 Fix reporting old stats
481535e Change order of installation to match previous
f4e2efb Log config options with oslo.config
f33bacc RBD: Don't query Ceph on stats for exclusive pools
380cda0 Imported Translations from Zanata
52965d8 Enable hash randomization in unit tests
5abef92 Tests: Fix backup validation with hash randomization
0ab4bbc Add multiattach reporting to SolidFire
91f19a8 Tests: Fix 3par tests with hash randomization
9eeda1d Tests: Disable 2 netapp unit tests
3b13d77 Tests: Fix NetApp tests with hash randomization
4fae919 Tests: Fix VMAX tests with hash randomization
31455ca Tests: Fix inspur tests with hash randomization
0368192 Fix find -delete race in tox
97bc3cb Use oslo_db.sqlalchemy.test_fixtures
8c72fca Adds a Cache for Volumes Created from Snapshots with Quobyte
82db5a9 Add unit test coverage for backup chunkeddriver class
29d2090 Add throughput limits that scale per-GB
9ad3a8f Change 'hpe3par_snap_cpg' to 'hpe3par_cpg_snap'
062d76e Imported Translations from Zanata
f5f4cd4 Updated from global requirements
b16ec13 Imported Translations from Zanata
919dd16 Cinder logs rabbitmq password on connection log
93c6e26 docs: Fix volume encryption link
3f0ccb7 Tests: Fix python version check
4ee34de QNAP: Pass unit tests with hash randomization enabled
c100c8f Provide a hint when performing a volume action can't find the method
d4c5f34 Expand on mv 3.50 description
aea249f Only enforce multiattach policy for retype target
949309e 3PAR: Monitor task of promoting a virtual copy
fa353b2 Correct attachment create success response code
d9a32fd api-ref: note that force detach is admin-only by default
9a2a270 Imported Translations from Zanata
46d3932 Stop a connections leak when freeing an SSHPool
948f908 Remove deprecated fatal_exception_format_errors option
3743982 VMAX driver - Concurrency issues involving replicated volumes
f01c5c9 Remove legacy driver name mappings
3b307eb Modify broken link
cb36163 Admin guide documentation for volume multiattach
497cd4e Remove deprecated service-to-driver mapping for backups
cc51bea ScaleIO: Add documentation for containerized overcloud
dd4c31f Solving permission errors due to directory ownership on NFS
8c80e61 Imported Translations from Zanata
9c4cd4a Improve logs on scheduler
455062a Fix the note of API version in admin doc.
baa697f Fix grammar error
adfda23 Remove "cinder-manage logs" commands
157bc29 Remove some unused parameters in parameters.yaml
642234f Fix typos
c30fc39 Fix link error in 'Boot from volume' doc
37cf609 Imported Translations from Zanata
592e8f4 fix misspelling of 'return'
e49afa5 Fix spelling mistakes
f20efb1 Fix typos in cinder
2280153 Enable multiattach capability for the zfssa driver
387235a Update reno for stable/queens
fb80858 Fix AZ not matching backend after migration
302402d Add Windows volume backup support
864eab1 Fix json data format
23b8d40 VMAX doc - Queens feature documentation
344a10b Add python 3.5 in classifier
31881d0 modify the http link to the https link
98907fd Move doc of report backend state to cli
030ec63 Fix pylint error in DotHill drivers
fbf51ee Add backup cancellation admin doc
4ff9e63 Fix leftovers after backup abort
32a08e4 SMBFS: allow snapshot ro attach
8aa2f5a SMBFS: fix creating volume from snapshot
6c81586 Schedule request to scheduler when manage existing snapshot
1c20ce2 Add 'metadata' in backup detail&show API document
836cb0e DS8K: Correct create volume behavior for CG
ce0b99e Fix typo in test_qnap
6785541 nimble: update config doc to add missing extra-specs support
c34d806 Docs: ibm_storage_driver: Fix volume_driver path in documentation


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |    3 +-
.gitreview                                         |    1 +
.zuul.yaml                                         |   88 +-
HACKING.rst                                        |    3 -
README.rst                                         |    6 +-
api-ref/source/conf.py                             |   26 +-
api-ref/source/status.yaml                         |   54 +
api-ref/source/v2/api-versions.inc                 |   26 +-
api-ref/source/v2/capabilities-v2.inc              |    6 +-
api-ref/source/v2/consistencygroups-v2.inc         |   42 +-
api-ref/source/v2/ext-backups-actions-v2.inc       |   24 +-
api-ref/source/v2/ext-backups.inc                  |   74 +-
api-ref/source/v2/hosts.inc                        |   27 +-
api-ref/source/v2/limits.inc                       |   10 +-
api-ref/source/v2/os-cgsnapshots-v2.inc            |   35 +-
api-ref/source/v2/os-vol-pool-v2.inc               |    6 +-
api-ref/source/v2/os-vol-transfer-v2.inc           |   38 +-
api-ref/source/v2/parameters.yaml                  |   55 +-
api-ref/source/v2/qos-specs-v2-qos-specs.inc       |   79 +-
api-ref/source/v2/quota-classes.inc                |   24 +-
api-ref/source/v2/quota-sets.inc                   |   27 +-
.../source/v2/samples/volume-show-response.json    |    2 -
.../v2/samples/volumes-list-detailed-response.json |    4 -
api-ref/source/v2/volume-manage.inc                |    7 +-
api-ref/source/v2/volume-type-access.inc           |   20 +-
api-ref/source/v2/volumes-v2-extensions.inc        |    6 +-
api-ref/source/v2/volumes-v2-snapshots-actions.inc |    7 +-
api-ref/source/v2/volumes-v2-snapshots.inc         |   63 +-
api-ref/source/v2/volumes-v2-types.inc             |   73 +-
api-ref/source/v2/volumes-v2-versions.inc          |   14 +-
api-ref/source/v2/volumes-v2-volumes-actions.inc   |  127 +-
api-ref/source/v2/volumes-v2-volumes.inc           |   98 +-
api-ref/source/v3/api-versions.inc                 |   27 +-
api-ref/source/v3/attachments.inc                  |  116 +-
api-ref/source/v3/capabilities-v3.inc              |    7 +-
api-ref/source/v3/consistencygroups-v3.inc         |   51 +-
api-ref/source/v3/ext-backups-actions-v3.inc       |   26 +-
api-ref/source/v3/ext-backups.inc                  |  111 +-
api-ref/source/v3/group-replication.inc            |   48 +-
api-ref/source/v3/group-snapshots.inc              |   71 +-
api-ref/source/v3/group-type-specs.inc             |   60 +-
api-ref/source/v3/group-types.inc                  |   70 +-
api-ref/source/v3/groups.inc                       |   97 +-
api-ref/source/v3/hosts.inc                        |   27 +-
api-ref/source/v3/index.rst                        |    3 +
api-ref/source/v3/limits.inc                       |   10 +-
api-ref/source/v3/messages.inc                     |   39 +-
api-ref/source/v3/os-cgsnapshots-v3.inc            |   33 +-
api-ref/source/v3/os-services.inc                  |  122 +-
api-ref/source/v3/os-vol-pool-v3.inc               |   11 +-
api-ref/source/v3/os-vol-transfer-v3.inc           |   40 +-
api-ref/source/v3/parameters.yaml                  |  297 ++-
api-ref/source/v3/qos-specs-v3-qos-specs.inc       |   87 +-
api-ref/source/v3/quota-classes.inc                |   25 +-
api-ref/source/v3/quota-sets.inc                   |   43 +-
api-ref/source/v3/resource-filters.inc             |    7 +-
api-ref/source/v3/samples/attachment-complete.json |    3 +-
.../v3/samples/attachment-list-response.json       |   18 +-
.../source/v3/samples/backup-create-request.json   |    1 +
.../source/v3/samples/backup-show-response.json    |    6 +-
.../v3/samples/backups-list-detailed-response.json |    8 +-
.../v3/samples/group-create-from-src-request.json  |    2 +-
.../source/v3/samples/group-create-request.json    |    2 +-
.../source/v3/samples/group-delete-request.json    |    2 +-
.../v3/samples/group-replication-disable.json      |    3 +-
.../v3/samples/group-replication-enable.json       |    3 +-
.../v3/samples/group-replication-list-targets.json |    3 +-
api-ref/source/v3/samples/group-show-response.json |    5 +-
.../v3/samples/group-snapshots-create-request.json |    2 +-
.../v3/samples/group-type-create-request.json      |    2 +-
.../v3/samples/group-type-default-response.json    |    2 +-
.../v3/samples/group-type-show-response.json       |    2 +-
.../v3/samples/groups-list-detailed-response.json  |    6 +-
api-ref/source/v3/samples/qos-create-request.json  |    2 +-
api-ref/source/v3/samples/qos-unset-response.json  |    0
.../v3/samples/quota-classes-show-response.json    |   26 +-
.../v3/samples/quota-classes-update-request.json   |   10 +-
.../v3/samples/quota-classes-update-response.json  |   24 +-
.../source/v3/samples/quotas-update-request.json   |    2 +-
.../v3/samples/services-get-log-response.json      |    9 +-
.../v3/samples/snapshot-force-delete-request.json  |    3 +
.../snapshot-manage-list-detail-response.json      |   55 +-
.../v3/samples/snapshot-manage-list-response.json  |   44 +-
.../source/v3/samples/snapshot-manage-request.json |   18 +-
.../snapshot-metadata-show-key-response.json       |    6 +-
.../snapshot-metadata-update-key-response.json     |    6 +-
.../v3/samples/snapshot-status-update-request.json |    6 +
.../source/v3/samples/version-show-response.json   |   24 -
.../v3/samples/volume-begin-detaching-request.json |    3 +
.../v3/samples/volume-force-delete-request.json    |    2 +-
.../volume-initialize-connection-request.json      |   13 +
.../volume-manage-list-detail-response.json        |   44 +-
.../v3/samples/volume-manage-list-response.json    |   32 +-
.../samples/volume-metadata-show-key-response.json |    6 +-
.../volume-metadata-update-key-request.json        |    6 +-
.../volume-metadata-update-key-response.json       |    6 +-
.../v3/samples/volume-os-retype-request.json       |    2 +-
.../v3/samples/volume-readonly-update-request.json |    5 +
.../source/v3/samples/volume-reserve-request.json  |    3 +
.../v3/samples/volume-roll-detaching-request.json  |    3 +
.../source/v3/samples/volume-show-response.json    |    4 +-
.../volume-terminate-connection-request.json       |   13 +
.../v3/samples/volume-transfer-create-request.json |    3 +-
.../v3/samples/volume-unreserve-request.json       |    3 +
.../v3/samples/volume-upload-to-image-request.json |   16 +-
.../samples/volume-upload-to-image-response.json   |   28 +-
.../v3/samples/volumes-list-detailed-response.json |    4 -
.../v3/samples/volumes-list-summary-response.json  |   10 +-
.../source/v3/samples/worker-cleanup-request.json  |    8 +-
.../source/v3/samples/worker-cleanup-response.json |    4 +-
api-ref/source/v3/snapshot-manage.inc              |   22 +-
api-ref/source/v3/valid-boolean-values.inc         |   12 +
api-ref/source/v3/vol-transfer-v3.inc              |  268 +++
api-ref/source/v3/volume-manage.inc                |   21 +-
api-ref/source/v3/volume-type-access.inc           |   34 +-
api-ref/source/v3/volumes-v3-extensions.inc        |   10 +-
api-ref/source/v3/volumes-v3-snapshots-actions.inc |   77 +-
api-ref/source/v3/volumes-v3-snapshots.inc         |   85 +-
api-ref/source/v3/volumes-v3-types.inc             |  123 +-
api-ref/source/v3/volumes-v3-versions.inc          |   22 +-
api-ref/source/v3/volumes-v3-volumes-actions.inc   |  353 ++-
api-ref/source/v3/volumes-v3-volumes.inc           |  125 +-
api-ref/source/v3/worker-cleanup.inc               |    6 +-
cinder/api/common.py                               |   31 +-
cinder/api/contrib/admin_actions.py                |  127 +-
cinder/api/contrib/backups.py                      |   23 +-
cinder/api/contrib/extended_snapshot_attributes.py |    4 +-
cinder/api/contrib/qos_specs_manage.py             |   19 +-
cinder/api/contrib/quota_classes.py                |   20 +-
cinder/api/contrib/quotas.py                       |   38 +-
cinder/api/contrib/scheduler_hints.py              |   54 +-
cinder/api/contrib/services.py                     |  101 +-
cinder/api/contrib/snapshot_actions.py             |   23 +-
cinder/api/contrib/snapshot_manage.py              |    2 +-
cinder/api/contrib/snapshot_unmanage.py            |    2 +-
cinder/api/contrib/types_extra_specs.py            |   67 +-
cinder/api/contrib/volume_actions.py               |  117 +-
cinder/api/contrib/volume_encryption_metadata.py   |    5 +-
cinder/api/contrib/volume_image_metadata.py        |   44 +-
cinder/api/contrib/volume_manage.py                |   28 +-
cinder/api/contrib/volume_transfer.py              |   26 +-
cinder/api/contrib/volume_type_encryption.py       |   51 +-
cinder/api/contrib/volume_unmanage.py              |    2 +-
cinder/api/extensions.py                           |    2 +-
cinder/api/microversions.py                        |   12 +
cinder/api/middleware/auth.py                      |   12 +
cinder/api/openstack/api_version_request.py        |   17 +-
cinder/api/openstack/rest_api_version_history.rst  |   49 +-
cinder/api/openstack/wsgi.py                       |    9 +-
cinder/api/schemas/admin_actions.py                |  141 ++
cinder/api/schemas/backups.py                      |    5 +
cinder/api/schemas/clusters.py                     |   47 +
cinder/api/schemas/groups.py                       |  173 ++
cinder/api/schemas/qos_specs.py                    |   63 +
cinder/api/schemas/quota_classes.py                |   32 +
cinder/api/schemas/quotas.py                       |   29 +
cinder/api/schemas/scheduler_hints.py              |   79 +
cinder/api/schemas/services.py                     |   84 +
cinder/api/schemas/snapshot_actions.py             |   36 +
cinder/api/schemas/types_extra_specs.py            |   39 +
cinder/api/schemas/volume_actions.py               |  204 ++
cinder/api/schemas/volume_image_metadata.py        |   57 +
cinder/api/schemas/volume_manage.py                |   51 +
cinder/api/schemas/volume_transfer.py              |   80 +
cinder/api/schemas/volume_type_encryption.py       |   45 +
cinder/api/schemas/volumes.py                      |  120 +
cinder/api/schemas/workers.py                      |   36 +
cinder/api/v2/types.py                             |   46 +-
cinder/api/v2/volumes.py                           |   66 +-
cinder/api/v3/attachments.py                       |   21 +-
cinder/api/v3/backups.py                           |    5 +-
cinder/api/v3/clusters.py                          |   24 +-
cinder/api/v3/group_snapshots.py                   |    3 +-
cinder/api/v3/groups.py                            |  120 +-
cinder/api/v3/messages.py                          |    2 +-
cinder/api/v3/router.py                            |    8 +
cinder/api/v3/snapshots.py                         |    1 -
cinder/api/v3/volume_manage.py                     |    2 +-
cinder/api/v3/volume_transfer.py                   |   68 +
cinder/api/v3/volumes.py                           |   86 +-
cinder/api/v3/workers.py                           |   65 +-
cinder/api/validation/parameter_types.py           |   90 +-
cinder/api/validation/validators.py                |  259 +++
cinder/api/views/transfers.py                      |   15 +-
cinder/backup/api.py                               |   97 +-
cinder/backup/chunkeddriver.py                     |   96 +-
cinder/backup/driver.py                            |    3 +
cinder/backup/drivers/ceph.py                      |  149 +-
cinder/backup/drivers/gcs.py                       |  396 ++++
cinder/backup/drivers/google.py                    |  367 ----
cinder/backup/drivers/nfs.py                       |   28 +-
cinder/backup/drivers/posix.py                     |    2 +-
cinder/backup/manager.py                           |  282 ++-
cinder/cmd/backup.py                               |   49 +-
cinder/cmd/manage.py                               |  122 +-
cinder/cmd/rtstool.py                              |    8 +-
cinder/cmd/volume.py                               |   18 +-
cinder/common/config.py                            |    8 +-
cinder/common/constants.py                         |    1 +
cinder/compute/nova.py                             |   24 +-
cinder/consistencygroup/__init__.py                |    0
cinder/context.py                                  |    7 +-
cinder/db/api.py                                   |   16 +-
cinder/db/sqlalchemy/api.py                        |  270 ++-
.../088_add_replication_info_to_cluster.py         |    5 +-
.../migrate_repo/versions/118_placeholder.py       |   22 +
.../migrate_repo/versions/119_placeholder.py       |   22 +
.../migrate_repo/versions/120_placeholder.py       |   22 +
.../migrate_repo/versions/121_placeholder.py       |   22 +
.../migrate_repo/versions/122_placeholder.py       |   22 +
.../versions/123_add_transfer_no_snapshots.py      |   21 +
cinder/db/sqlalchemy/models.py                     |   47 +-
cinder/exception.py                                |   62 +-
cinder/group/api.py                                |   24 +-
cinder/hacking/checks.py                           |    2 +-
cinder/image/glance.py                             |   59 +-
cinder/image/image_utils.py                        |  125 +-
cinder/interface/volume_driver.py                  |   34 +
cinder/interface/volume_snapshot_driver.py         |   70 -
cinder/interface/volume_snapshot_revert.py         |   38 +
cinder/keymgr/migration.py                         |   89 +-
cinder/locale/cs/LC_MESSAGES/cinder.po             |  175 +-
cinder/locale/de/LC_MESSAGES/cinder.po             |  193 +-
cinder/locale/es/LC_MESSAGES/cinder.po             |  192 +-
cinder/locale/fr/LC_MESSAGES/cinder.po             |  193 +-
cinder/locale/it/LC_MESSAGES/cinder.po             |  195 +-
cinder/locale/ja/LC_MESSAGES/cinder.po             |  257 +--
cinder/locale/ko_KR/LC_MESSAGES/cinder.po          |  201 +-
cinder/locale/pt_BR/LC_MESSAGES/cinder.po          |  193 +-
cinder/locale/ru/LC_MESSAGES/cinder.po             |  193 +-
cinder/locale/zh_CN/LC_MESSAGES/cinder.po          |  226 +-
cinder/locale/zh_TW/LC_MESSAGES/cinder.po          |  180 +-
cinder/manager.py                                  |    7 +-
cinder/message/message_field.py                    |   17 +-
cinder/objects/backup.py                           |    2 +-
cinder/objects/base.py                             |   30 +
cinder/objects/cluster.py                          |   18 +
cinder/objects/fields.py                           |   39 +
cinder/objects/request_spec.py                     |   11 +-
cinder/objects/service.py                          |    4 +-
cinder/opts.py                                     |   20 +-
cinder/policies/snapshots.py                       |    4 +-
cinder/policies/volume_transfer.py                 |   24 +
cinder/policies/volume_type.py                     |   22 +
cinder/policies/volumes.py                         |   14 +-
cinder/privsep/__init__.py                         |   32 +
cinder/privsep/cgroup.py                           |   35 +
cinder/privsep/nvmcli.py                           |   41 +
cinder/privsep/utils.py                            |   39 +
cinder/quota.py                                    |    1 +
cinder/scheduler/base_weight.py                    |   10 +
cinder/scheduler/driver.py                         |    4 +-
cinder/scheduler/filter_scheduler.py               |   23 +-
.../scheduler/filters/availability_zone_filter.py  |    6 +
cinder/scheduler/filters/capabilities_filter.py    |   20 +-
cinder/scheduler/filters/capacity_filter.py        |   16 +-
cinder/scheduler/host_manager.py                   |   42 +-
cinder/scheduler/manager.py                        |   57 +-
cinder/scheduler/rpcapi.py                         |   17 +-
cinder/scheduler/weights/goodness.py               |    6 +-
cinder/service.py                                  |   61 +-
cinder/ssh_utils.py                                |   26 +
cinder/test.py                                     |   11 +-
.../contrib/test_extended_snapshot_attributes.py   |   15 +-
.../unit/api/contrib/test_qos_specs_manage.py      |   69 +-
.../unit/api/contrib/test_snapshot_actions.py      |   45 +
.../unit/api/contrib/test_types_extra_specs.py     |   62 +-
.../unit/api/contrib/test_volume_image_metadata.py |   84 +-
.../api/contrib/test_volume_type_encryption.py     |  121 +-
.../unit/attachments/test_attachments_manager.py   |   28 +-
.../unit/backup/drivers/test_backup_google.py      |   97 +-
.../volume/drivers/datacore/test_datacore_api.py   |    3 +
.../drivers/datacore/test_datacore_passwd.py       |    6 +
.../unit/volume/drivers/dell_emc/sc/test_sc.py     |   20 +-
.../unit/volume/drivers/dell_emc/sc/test_scapi.py  |  203 +-
.../unit/volume/drivers/dell_emc/scaleio/mocks.py  |    3 +
.../unit/volume/drivers/dell_emc/test_xtremio.py   |   33 +-
.../drivers/dell_emc/unity/fake_exception.py       |   12 +
.../volume/drivers/dell_emc/unity/test_adapter.py  |  148 +-
.../volume/drivers/dell_emc/unity/test_client.py   |   30 +-
.../volume/drivers/dell_emc/unity/test_driver.py   |    3 +-
.../volume/drivers/dell_emc/unity/test_utils.py    |   21 +
.../unit/volume/drivers/dell_emc/vmax/test_vmax.py | 2108 +++++++++++++-----
.../volume/drivers/dell_emc/vnx/mocked_cinder.yaml |    4 +
.../volume/drivers/dell_emc/vnx/mocked_vnx.yaml    |   24 +-
.../volume/drivers/dell_emc/vnx/test_adapter.py    |    7 +
.../volume/drivers/dell_emc/vnx/test_client.py     |   12 +-
.../unit/volume/drivers/dell_emc/vnx/utils.py      |    3 +
.../unit/volume/drivers/hpe/test_hpelefthand.py    |   26 +
.../volume/drivers/huawei/test_huawei_drivers.py   |  188 +-
.../unit/volume/drivers/ibm/test_ds8k_proxy.py     |  361 ++-
.../unit/volume/drivers/ibm/test_storwize_svc.py   |  797 +++++--
.../unit/volume/drivers/ibm/test_xiv_proxy.py      |   85 +
.../unit/volume/drivers/inspur/instorage/fakes.py  |   16 +
.../volume/drivers/inspur/instorage/test_common.py |    4 -
.../drivers/inspur/instorage/test_fc_driver.py     |  596 +++++
.../drivers/inspur/instorage/test_iscsi_driver.py  |    6 +-
.../drivers/netapp/dataontap/client/test_api.py    |    1 -
.../netapp/dataontap/client/test_client_base.py    |   48 +-
.../netapp/dataontap/client/test_client_cmode.py   |  250 ++-
.../unit/volume/drivers/netapp/dataontap/fakes.py  |   12 +
.../dataontap/performance/test_perf_cmode.py       |    2 +
.../drivers/netapp/dataontap/test_block_base.py    |  147 +-
.../drivers/netapp/dataontap/test_block_cmode.py   |    4 +-
.../drivers/netapp/dataontap/test_nfs_cmode.py     |   15 +-
.../volume/drivers/netapp/dataontap/utils/fakes.py |    1 +
.../drivers/netapp/dataontap/utils/test_utils.py   |    7 +-
.../volume/drivers/netapp/eseries/test_library.py  |    6 +-
.../unit/volume/drivers/nexenta/test_nexenta.py    |    3 +-
.../volume/drivers/nexenta/test_nexenta5_iscsi.py  |    7 +-
.../volume/drivers/nexenta/test_nexenta_edge.py    |  268 +++
.../volume/drivers/solidfire/test_solidfire.py     |   45 +-
.../unit/volume/drivers/test_drbdmanagedrv.py      |   12 +
.../unit/volume/drivers/test_vrtshyperscale.py     |    6 +-
.../unit/volume/drivers/veritas_access/__init__.py |    0
.../drivers/veritas_access/test_veritas_iscsi.py   |  674 ++++++
.../volume/drivers/vmware/test_vmware_datastore.py |   28 +-
.../unit/volume/drivers/vmware/test_vmware_vmdk.py |  183 +-
.../unit/volume/flows/test_create_volume_flow.py   |  467 ++--
cinder/transfer/api.py                             |   84 +-
cinder/utils.py                                    |  150 +-
cinder/volume/api.py                               |   88 +-
cinder/volume/driver.py                            |   38 +-
cinder/volume/drivers/coprhd/fc.py                 |   10 +-
cinder/volume/drivers/coprhd/iscsi.py              |    3 +
cinder/volume/drivers/datacore/fc.py               |    3 +
cinder/volume/drivers/datacore/iscsi.py            |    3 +
cinder/volume/drivers/datacore/passwd.py           |   13 +-
.../drivers/dell_emc/sc/storagecenter_api.py       |   70 +-
.../drivers/dell_emc/sc/storagecenter_common.py    |   14 +-
.../volume/drivers/dell_emc/sc/storagecenter_fc.py |   17 +-
.../drivers/dell_emc/sc/storagecenter_iscsi.py     |   13 +-
cinder/volume/drivers/dell_emc/scaleio/driver.py   |   76 +-
cinder/volume/drivers/dell_emc/unity/adapter.py    |  176 +-
cinder/volume/drivers/dell_emc/unity/client.py     |   16 +-
cinder/volume/drivers/dell_emc/unity/driver.py     |   32 +-
cinder/volume/drivers/dell_emc/unity/utils.py      |   29 +-
cinder/volume/drivers/dell_emc/vmax/common.py      | 1525 ++++++++-----
cinder/volume/drivers/dell_emc/vmax/fc.py          |   55 +-
cinder/volume/drivers/dell_emc/vmax/iscsi.py       |   47 +-
cinder/volume/drivers/dell_emc/vmax/masking.py     |  433 ++--
cinder/volume/drivers/dell_emc/vmax/metadata.py    |  675 ++++++
cinder/volume/drivers/dell_emc/vmax/provision.py   |   93 +-
.../notes/578486-25a01f1aa0e2308e.yaml             |    6 +
cinder/volume/drivers/dell_emc/vmax/rest.py        |  295 ++-
cinder/volume/drivers/dell_emc/vmax/utils.py       |  361 +--
cinder/volume/drivers/dell_emc/vnx/adapter.py      |   18 +-
cinder/volume/drivers/dell_emc/vnx/client.py       |   30 +-
cinder/volume/drivers/dell_emc/vnx/common.py       |    5 +-
cinder/volume/drivers/dell_emc/vnx/driver.py       |   22 +-
cinder/volume/drivers/dell_emc/xtremio.py          |   57 +-
cinder/volume/drivers/disco/disco.py               |    5 +-
cinder/volume/drivers/dothill/dothill_fc.py        |    4 +-
cinder/volume/drivers/dothill/dothill_iscsi.py     |    1 +
cinder/volume/drivers/drbdmanagedrv.py             |   14 +-
cinder/volume/drivers/fujitsu/eternus_dx_common.py |    2 +-
cinder/volume/drivers/fujitsu/eternus_dx_fc.py     |    4 +-
cinder/volume/drivers/hgst.py                      |    3 +
cinder/volume/drivers/hpe/hpe_3par_base.py         |   15 +-
cinder/volume/drivers/hpe/hpe_3par_common.py       |   91 +-
cinder/volume/drivers/hpe/hpe_3par_fc.py           |   59 +-
cinder/volume/drivers/hpe/hpe_3par_iscsi.py        |   25 +-
cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py    |    7 +-
cinder/volume/drivers/huawei/huawei_conf.py        |    2 +-
cinder/volume/drivers/huawei/huawei_driver.py      |  281 ++-
cinder/volume/drivers/ibm/flashsystem_fc.py        |    4 +-
.../volume/drivers/ibm/ibm_storage/ds8k_helper.py  |  120 +-
.../volume/drivers/ibm/ibm_storage/ds8k_proxy.py   |  156 +-
.../volume/drivers/ibm/ibm_storage/ibm_storage.py  |   13 +-
cinder/volume/drivers/ibm/ibm_storage/proxy.py     |    2 +-
cinder/volume/drivers/ibm/ibm_storage/xiv_proxy.py |  123 +-
.../volume/drivers/ibm/storwize_svc/replication.py |    2 +-
.../ibm/storwize_svc/storwize_svc_common.py        |  711 ++++--
.../drivers/ibm/storwize_svc/storwize_svc_fc.py    |   48 +-
.../drivers/ibm/storwize_svc/storwize_svc_iscsi.py |   38 +-
cinder/volume/drivers/infinidat.py                 |   80 +-
.../drivers/inspur/instorage/instorage_common.py   |    3 -
.../drivers/inspur/instorage/instorage_fc.py       |  235 ++
cinder/volume/drivers/kaminario/kaminario_fc.py    |   16 +-
cinder/volume/drivers/lvm.py                       |   16 -
cinder/volume/drivers/nec/cli.py                   |   19 +-
cinder/volume/drivers/nec/volume.py                |   16 +-
cinder/volume/drivers/nec/volume_common.py         |   10 +-
cinder/volume/drivers/nec/volume_helper.py         |  358 +--
.../volume/drivers/netapp/dataontap/block_base.py  |   61 +-
.../volume/drivers/netapp/dataontap/block_cmode.py |    3 +-
.../volume/drivers/netapp/dataontap/client/api.py  |   15 +-
.../drivers/netapp/dataontap/client/client_base.py |   35 +-
.../netapp/dataontap/client/client_cmode.py        |  130 +-
cinder/volume/drivers/netapp/dataontap/fc_cmode.py |   12 +-
cinder/volume/drivers/netapp/dataontap/nfs_base.py |    2 -
.../volume/drivers/netapp/dataontap/nfs_cmode.py   |   20 +-
.../drivers/netapp/dataontap/utils/data_motion.py  |    2 +-
.../volume/drivers/netapp/dataontap/utils/utils.py |    4 +-
cinder/volume/drivers/netapp/eseries/fc_driver.py  |   12 +-
cinder/volume/drivers/netapp/eseries/library.py    |    6 +
cinder/volume/drivers/netapp/options.py            |   10 +
cinder/volume/drivers/netapp/utils.py              |   22 +-
.../volume/drivers/nexenta/nexentaedge/__init__.py |    0
cinder/volume/drivers/nexenta/nexentaedge/iscsi.py |  330 +++
.../volume/drivers/nexenta/nexentaedge/jsonrpc.py  |   97 +
cinder/volume/drivers/nexenta/nfs.py               |    4 +-
cinder/volume/drivers/nexenta/options.py           |   74 +-
cinder/volume/drivers/nimble.py                    |   14 +-
cinder/volume/drivers/prophetstor/dpl_fc.py        |    9 +-
cinder/volume/drivers/prophetstor/dplcommon.py     |    3 -
cinder/volume/drivers/pure.py                      | 1264 ++++++++---
cinder/volume/drivers/qnap.py                      |  205 +-
cinder/volume/drivers/quobyte.py                   |  113 +-
cinder/volume/drivers/rbd.py                       |  181 +-
cinder/volume/drivers/remotefs.py                  |   24 +-
cinder/volume/drivers/solidfire.py                 |   96 +-
cinder/volume/drivers/tintri.py                    |   26 +-
cinder/volume/drivers/veritas/utils.py             |   16 +-
cinder/volume/drivers/veritas_access/__init__.py   |    0
.../volume/drivers/veritas_access/veritas_iscsi.py |  886 ++++++++
cinder/volume/drivers/vmware/datastore.py          |    9 +-
cinder/volume/drivers/vmware/vmdk.py               |   53 +-
cinder/volume/drivers/windows/iscsi.py             |    3 +
cinder/volume/drivers/windows/smbfs.py             |  163 +-
cinder/volume/drivers/zadara.py                    |    4 +-
cinder/volume/drivers/zfssa/zfssaiscsi.py          |   45 +-
cinder/volume/drivers/zfssa/zfssarest.py           |   75 +-
cinder/volume/flows/api/create_volume.py           |  187 +-
cinder/volume/flows/manager/create_volume.py       |   91 +-
cinder/volume/manager.py                           |  260 ++-
cinder/volume/rpcapi.py                            |   34 +-
cinder/volume/targets/nvmeof.py                    |  159 ++
cinder/volume/targets/nvmet.py                     |  213 ++
cinder/volume/targets/scst.py                      |    4 +-
cinder/volume/throttling.py                        |    7 +-
cinder/volume/utils.py                             |   27 +-
cinder/zonemanager/utils.py                        |   50 +-
contrib/block-box/docker-compose.yml               |    2 +-
contrib/block-box/etc/cinder.conf.keystone         |    4 +-
contrib/block-box/scripts/lvm-service.sh           |    2 +-
.../admin/blockstorage-availability-zone-type.rst  |   52 +
.../admin/blockstorage-capacity-based-qos.rst      |   73 +
.../admin/blockstorage-consistency-groups.rst      |    2 +-
.../admin/blockstorage-report-backend-state.rst    |   20 -
.../admin/blockstorage-volume-multiattach.rst      |  169 +-
.../block-storage/backup/ceph-backup-driver.rst    |    5 +-
.../block-storage/backup/gcs-backup-driver.rst     |    7 +-
.../backup/glusterfs-backup-driver.rst             |    5 +-
.../block-storage/backup/nfs-backup-driver.rst     |    6 +-
.../block-storage/backup/posix-backup-driver.rst   |    5 +-
.../block-storage/backup/swift-backup-driver.rst   |    5 +-
.../block-storage/backup/tsm-backup-driver.rst     |    5 +-
.../configuration/block-storage/config-options.rst |   12 -
.../drivers/ceph-rbd-volume-driver.rst             |    7 +-
.../block-storage/drivers/coprhd-driver.rst        |    6 +-
.../drivers/datacore-volume-driver.rst             |   10 +-
.../block-storage/drivers/datera-volume-driver.rst |    7 +-
.../drivers/dell-emc-scaleio-driver.rst            |  287 ---
.../drivers/dell-emc-unity-driver.rst              |   77 +-
.../block-storage/drivers/dell-emc-vmax-driver.rst | 2110 ++++++++++++++++++
.../block-storage/drivers/dell-emc-vnx-driver.rst  | 1135 ++++++++++
.../drivers/dell-emc-vxflex-driver.rst             |  412 ++++
.../drivers/dell-equallogic-driver.rst             |   15 +-
.../drivers/dell-storagecenter-driver.rst          |   91 +-
.../block-storage/drivers/drbd-driver.rst          |   29 +
.../block-storage/drivers/emc-vmax-driver.rst      | 2113 ------------------
.../block-storage/drivers/emc-vnx-driver.rst       | 1128 ----------
.../block-storage/drivers/emc-xtremio-driver.rst   |   17 +-
.../block-storage/drivers/hgst-driver.rst          |   17 +
.../block-storage/drivers/hp-msa-driver.rst        |   38 +-
.../block-storage/drivers/hpe-3par-driver.rst      |   11 +-
.../drivers/huawei-storage-driver.rst              |    8 +
.../drivers/ibm-flashsystem-volume-driver.rst      |  178 +-
.../drivers/ibm-gpfs-volume-driver.rst             |   12 +-
.../drivers/ibm-storage-volume-driver.rst          |  636 +++++-
.../drivers/ibm-storwize-svc-driver.rst            |   21 +-
.../drivers/infinidat-volume-driver.rst            |    5 +-
.../drivers/inspur-instorage-driver.rst            |  111 +
.../block-storage/drivers/itri-disco-driver.rst    |    5 +-
.../block-storage/drivers/kaminario-driver.rst     |   10 +-
.../block-storage/drivers/lenovo-driver.rst        |   23 +-
.../block-storage/drivers/lvm-volume-driver.rst    |    5 +-
.../drivers/nec-storage-m-series-driver.rst        |   25 +-
.../block-storage/drivers/netapp-volume-driver.rst |    3 +-
.../block-storage/drivers/nexentaedge-driver.rst   |   89 +
.../block-storage/drivers/nfs-volume-driver.rst    |    7 +-
.../block-storage/drivers/nimble-volume-driver.rst |  121 +-
.../block-storage/drivers/pure-storage-driver.rst  |   53 +-
.../block-storage/drivers/quobyte-driver.rst       |    5 +-
.../block-storage/drivers/sheepdog-driver.rst      |    5 +-
.../drivers/solidfire-volume-driver.rst            |    5 +-
.../block-storage/drivers/synology-dsm-driver.rst  |    5 +-
.../block-storage/drivers/tintri-volume-driver.rst |    5 +-
.../drivers/veritas-access-iscsi-driver.rst        |   89 +
.../block-storage/drivers/vzstorage-driver.rst     |    5 +-
.../drivers/windows-smb-volume-driver.rst          |   17 +-
.../block-storage/drivers/zadara-volume-driver.rst |    5 +-
.../block-storage/drivers/zfssa-iscsi-driver.rst   |    5 +-
.../block-storage/drivers/zfssa-nfs-driver.rst     |    7 +-
.../configuration/block-storage/fc-zoning.rst      |   39 +-
.../block-storage/samples/cinder.conf.rst          |    6 +-
.../configuration/block-storage/samples/index.rst  |    2 +-
.../block-storage/samples/policy.json.inc          |  163 --
.../block-storage/samples/policy.json.rst          |    8 -
.../block-storage/samples/policy.yaml.rst          |   17 +
.../configuration/block-storage/volume-drivers.rst |   11 +-
.../block-storage/volume-encryption.rst            |   18 +-
.../configuration/tables/cinder-backups_ceph.inc   |   34 -
.../configuration/tables/cinder-backups_gcs.inc    |   48 -
.../tables/cinder-backups_glusterfs.inc            |   24 -
.../configuration/tables/cinder-backups_nfs.inc    |   34 -
.../configuration/tables/cinder-backups_posix.inc  |   30 -
.../configuration/tables/cinder-backups_swift.inc  |   56 -
.../configuration/tables/cinder-backups_tsm.inc    |   26 -
.../configuration/tables/cinder-block-device.inc   |   22 -
.../configuration/tables/cinder-dell_emc_unity.inc |   24 -
.../configuration/tables/cinder-emc_xtremio.inc    |   28 -
.../configuration/tables/cinder-flashsystem.inc    |   28 -
.../configuration/tables/cinder-hpelefthand.inc    |   34 -
.../configuration/tables/cinder-infinidat.inc      |   22 -
.../configuration/tables/cinder-kaminario.inc      |   22 -
.../configuration/tables/cinder-nexenta_edge.inc   |   46 +
.../configuration/tables/cinder-sheepdog.inc       |   24 -
.../configuration/tables/cinder-solidfire.inc      |   40 -
.../configuration/tables/cinder-storage_ceph.inc   |   44 -
.../configuration/tables/cinder-storage_nfs.inc    |   34 -
.../configuration/tables/cinder-synology.inc       |   34 -
.../configuration/tables/cinder-vzstorage.inc      |   32 -
.../configuration/tables/cinder-zfssa-iscsi.inc    |   56 -
.../configuration/tables/cinder-zfssa-nfs.inc      |   46 -
.../tables/cinder-zoning_fabric_brcd.inc           |   42 -
.../tables/cinder-zoning_fabric_cisco.inc          |   36 -
.../tables/cinder-zoning_manager_brcd.inc          |   22 -
.../tables/cinder-zoning_manager_cisco.inc         |   22 -
.../configuration/tables/conf-changes/cinder.rst   |  207 --
.../contributor/attach_detach_conventions.rst      |    6 +-
.../contributor/drivers_locking_examples.rst       |  165 ++
.../install/cinder-controller-install-obs.rst      |    2 +-
.../install/cinder-controller-install-rdo.rst      |    2 +-
.../install/cinder-controller-install-ubuntu.rst   |    4 +-
.../install/cinder-storage-install-ubuntu.rst      |    2 +-
driver-requirements.txt                            |    4 +-
etc/cinder/resource_filters.json                   |    3 +-
etc/cinder/rootwrap.d/volume.filters               |   57 +-
lower-constraints.txt                              |  165 ++
.../cinder-tempest-dsvm-lvm-lio-barbican/run.yaml  |    5 +-
...operation-to-request-spec-7yt6ub75uy1284as.yaml |   15 +
...ax_luns_per_storage_group-dfe3e1396b262bc8.yaml |   10 +
...-split-logger-conf-option-0424e3bd91de3a5a.yaml |   12 +
.../bp-nvmeof-lvm-target-b7771955b426abe7.yaml     |    7 +
.../notes/bug-1686745-e8f1569455f998ba.yaml        |    4 +
.../notes/bug-1690954-40fc21683977e996.yaml        |    5 +
.../notes/bug-1712651-7bc90264eb5001ea.yaml        |    6 +
...kip-quota-validation-flag-2ecb24143f1f1292.yaml |    4 +
.../notes/bug-1762424-f76af2f37fe408f1.yaml        |    5 +
.../notes/bug-1765182-34fdc4bb8482f8a5.yaml        |    6 +
.../notes/bug-1765182-bcafd577f4b81eb6.yaml        |    5 +
.../notes/bug-1765182-de132ba52167800b.yaml        |    5 +
...lume-snapshot-create-fail-2bb785eafdb87fb6.yaml |    5 +
...upload-volume-detach-fail-33cbee59f1381bda.yaml |    5 +
...emove-provisioning-factor-y7r5uy3489yd9pbf.yaml |    4 +
.../notes/bug-1784871-7f67402eb13abca7.yaml        |    7 +
.../notes/capacity-based-qos-9f5d174658a40bd5.yaml |   13 +
...-based-qos-minimum-values-b24a5f49c986f11d.yaml |   10 +
.../cheesecake-promotion-30a3336fb911c3ad.yaml     |    9 +
.../coprhd-mark-unsupported-aa48145873db1ab1.yaml  |   15 +
...datacore-mark-unsupported-2399bc19a789fb4c.yaml |   15 +
.../dell-emc-sc-api-timeouts-ce8d166e1847ea94.yaml |   11 +
...ell-emc-sc-bugfix-1756914-ffca3133273040f6.yaml |    7 +
.../dell-emc-sc-mult-attach-d09cfd06ee8db8da.yaml  |    4 +
.../deprecate_san_rest_port-0d8610a872e92e09.yaml  |    5 +
.../disco-mark-unsupported-f6eb8208c8c4eb3b.yaml   |   15 +
.../ds8k-allow-multi-attach-41fa7bddbbd719ec.yaml  |    3 +
...end-state-in-service-list-f0898950a0f4b122.yaml |    4 +
...h-iscsi-fcp-netapp-driver-98ad2d75fbbf333f.yaml |    4 +
...iattach-nfs-netapp-driver-406b9b285d85c989.yaml |    4 +
...un-when-auto-zone-enabled-9c87b18a3acac9d1.yaml |    7 +
.../feature-abort-restore-fe1252288c59e105.yaml    |    5 +
.../feature-cross-az-backups-6b68c4c4456f2fd7.yaml |    5 +
...ture-multi-process-backup-8cf5ad5a0cf9b2d5.yaml |    7 +
...eature-rbd-exclusive-pool-a9bdebdeb1f0bf37.yaml |   15 +
.../notes/fix-abort-backup-df196e9dcb992586.yaml   |    5 +
.../fix-cross-az-migration-ce97eff61280e1c7.yaml   |    6 +
.../notes/fix-extend-volume-939e30f2e9e516bc.yaml  |    7 +
...import-backup-quota-issue-8yh69hd19u7tuu23.yaml |    3 +
...deleting-temporary-volume-274e371b425e92cc.yaml |    8 +
.../notes/force-delete-mv-a53924f09c475386.yaml    |    9 +
...oogle-auth-for-gcs-backup-1642cd0e741fbdf9.yaml |   13 +
.../hgst-mark-unsupported-b2886de36421c8b0.yaml    |   15 +
...idat-multi-attach-support-533b3e559c15801f.yaml |    3 +
...nstorage-fc-cinder-driver-70c13e4a64d785d5.yaml |    4 +
.../json-schema-validation-0d22576bd556f4e0.yaml   |   26 +
...cryption-keys-to-barbican-6f07fd48d4937b2a.yaml |    7 +
.../modify-ensure-export-1d56a40f5e762aa8.yaml     |   10 +
...c-delete-volume-per-limit-d10b9df86f64b80e.yaml |    5 +
...deprecate-eseries-drivers-bc4f552d277c07b9.yaml |    6 +
.../notes/netapp-log-filter-f3256f55c3ac3faa.yaml  |    6 +
...pp-ontap-fix-force-detach-55be3f4ac962b493.yaml |    5 +
...tapp-ontap-use_exact_size-d03c90efbb8a30ac.yaml |    6 +
.../nexentaedge-iscsi-driver-302529c56cdbbf38.yaml |    4 +
...r-type-list-and-show-apis-rt56uy78crt5e378.yaml |    5 +
.../notes/privsep-rocky-35bdfe70ed62a826.yaml      |   14 +
.../pure-active-cluster-edf8e7e80739b0f8.yaml      |    4 +
...orage-multiattach-support-994da363e181d627.yaml |    3 +
.../qnap-support-qes-210-de75892f684cb9c3.yaml     |    4 +
.../quobyte_vol-snap-cache-baf607f14d916ec7.yaml   |    9 +
...active-active-replication-b230367912fe4a23.yaml |    5 +
...list-manageable-snapshots-3474c62ed83fb788.yaml |    3 +
...port-report-backend-state-4e124eb9efd36724.yaml |    3 +
...kip-quota-validation-flag-2ecb24143f1f1292.yaml |    4 -
...service-to-driver-mapping-4d2ed6f868a64175.yaml |    7 +
...e-cinder-manage-logs-cmds-40fb8f475b37fb2f.yaml |    7 +
.../remove-deprecated-option-9ad954726ed4d8c2.yaml |    5 +
.../remove-lvm-over-sub-3c8addbf47827045.yaml      |    6 +
.../remove_deprecated_xml-4065b893d781f65c.yaml    |    4 +
...end-state-in-service-list-739a5398eec4a6b7.yaml |    5 +
...end-state-in-service-list-93e9f2b204b735c0.yaml |    4 +
.../notes/scaleio-rebranding-d2d113c5d8e5c118.yaml |    8 +
.../scaleio-zeropadding-a0273c56c4d14fca.yaml      |    8 +
.../smbfs-snapshot-attach-14742fe8f5864ac6.yaml    |    6 +
.../notes/ssl-cert-fix-42e8f263c15d5343.yaml       |    4 +
.../storwize-dr-pool-support-52db3a95e54aef88.yaml |    5 +
...yperswap-host-site-update-621e763768fab9ee.yaml |    6 +
.../support-az-in-volumetype-8yt6fg67de3976ty.yaml |   12 +
...ge-signature-verification-yu8qub7286et9dh4.yaml |    9 +
.../notes/sync-bump-versions-a1e6f6359173892e.yaml |   16 +
.../notes/tpool-size-11121f78df24db39.yaml         |   15 +
...fer-snapshots-with-volume-a7763570a807c742.yaml |    6 +
...compressed-volume-support-4998dee84534a324.yaml |    4 +
.../notes/unity-enable-ssl-14db2497225c4395.yaml   |    7 +
...unity-multiattach-support-993b997e522d9e84.yaml |    7 +
.../unity-remove-empty-host-17d567dbb6738e4e.yaml  |    6 +
...turn-logged-out-initiator-6ab1f96f21bb284c.yaml |    7 +
.../unity-thick-support-fdbef833f2b4d54f.yaml      |    7 +
...ritas_access_iscsi_driver-de642dad9e7d0890.yaml |    3 +
...river-multiattach-support-43a7f99cd2d742ee.yaml |    4 +
...ist-manageable-vols-snaps-6a7f5aa114fae8f3.yaml |    4 +
.../notes/vmax-metadata-ac9bdd31e7e561c3.yaml      |    4 +
...retype-replicated-volumes-325be6e5fd626819.yaml |    3 +
...ware_vmdk_datastore_regex-fe7b68ad69ef7384.yaml |    7 +
.../notes/vmware_vmdk_nfs41-450908bbbc9eea6d.yaml  |    5 +
.../notes/vnx-perf-optimize-bd55dc3ef7584228.yaml  |    3 +
.../vnx-revert-to-snapshot-e5494b6fb5ad5a1e.yaml   |    5 +
.../windows-volume-backup-b328858a20f5a499.yaml    |    9 +
...emio-support-multiattache-20b1882a1216a8b2.yaml |    3 +
releasenotes/source/index.rst                      |    1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 1083 ++++++++-
.../source/locale/ja/LC_MESSAGES/releasenotes.po   | 1227 +++++++++++
releasenotes/source/queens.rst                     |    6 +
requirements.txt                                   |   18 +-
setup.cfg                                          |    7 +-
test-requirements.txt                              |    1 +
tools/config/check_uptodate.sh                     |   80 +-
tools/config/generate_cinder_opts.py               |    4 +
tools/generate_driver_list.py                      |    8 +-
tools/lintstack.py                                 |   20 +-
tox.ini                                            |   60 +-
818 files changed, 43018 insertions(+), 20134 deletions(-)


Requirements updates
--------------------

diff --git a/driver-requirements.txt b/driver-requirements.txt
index f004c3d..8adca42 100644
--- a/driver-requirements.txt
+++ b/driver-requirements.txt
@@ -34,2 +34,2 @@ rbd # LGPLv2.1
-# Dell EMC VNX
-storops>=0.4.8 # Apache-2.0
+# Dell EMC VNX and Unity
+storops>=0.5.10 # Apache-2.0
diff --git a/requirements.txt b/requirements.txt
index 5ebb4c3..9015dd6 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -10 +10 @@ enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version==
-eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
@@ -15,2 +15,2 @@ jsonschema<3.0.0,>=2.6.0 # MIT
-ipaddress>=1.0.16;python_version<'3.3' # PSF
-keystoneauth1>=3.3.0 # Apache-2.0
+ipaddress>=1.0.17;python_version<'3.3' # PSF
+keystoneauth1>=3.4.0 # Apache-2.0
@@ -20,2 +20,2 @@ oauth2client!=4.0.0,>=1.5.0 # Apache-2.0
-oslo.config>=5.1.0 # Apache-2.0
-oslo.concurrency>=3.25.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
+oslo.concurrency>=3.26.0 # Apache-2.0
@@ -42 +42 @@ pyparsing>=2.1.0 # MIT
-python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
+python-barbicanclient>=4.5.2 # Apache-2.0
@@ -52 +52,2 @@ taskflow>=2.16.0 # Apache-2.0
-rtslib-fb!=2.1.60,!=2.1.61,!=2.1.64,>=2.1.43 # Apache-2.0
+rtslib-fb>=2.1.65 # Apache-2.0
+sphinx-feature-classification>=0.1.0 # Apache 2.0
@@ -67 +68,2 @@ castellan>=0.16.0 # Apache-2.0
-cryptography!=2.0,>=1.9 # BSD/Apache-2.0
+cryptography>=2.1 # BSD/Apache-2.0
+cursive>=0.2.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 7993564..28ee878 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -21,0 +22 @@ bandit>=1.1.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list