8113e9a379
New attempt to update Datera Cinder in-tree driver. This review request builds on https://review.opendev.org/#/c/661359/ with fixed zuul gating tests. Full list of changes since last update: * Added Pypi packaging installation support * Dropping support for v2 API. No Datera products exist in production with this API version. * Added v2.2 API support * Rewrite of the driver to use the Datera Python-SDK instead of hand-rolled connections. Usage requires the dfs_sdk python package * Dropping support for default_storage_name and default_volume_name volume-type keys * Added CHAP support * Implemented fast-path Glance-->Datera image cloning with clone_image RPC * Implemented fast-path volume retype * Rewrote unit tests from scratch * Added iops_per_gb and bandwidth_per_gb volume-type keys * Implemented update_migrated_volume * Increased number of stats reported with get_volume_stats * API fallback now only occurs during driver initialization. This increases driver performance * Added config option for customizing volume-type default values * Implemented template size override * Implemented LDAP support * Added support for filter_functions and goodness_functions * Changed version string to date-based * Implemented manage_existing_snapshot and related RPCs * Removed ancient py25 compatibility imports * Updated Copyright to 2020 * Fixed almost all requests From walter and Sean * Added comprehensive version history Change-Id: I56a1a24d60a7bc0dc59bfcfa89da23f43696a31e
45 lines
757 B
Plaintext
45 lines
757 B
Plaintext
# Document dependencies that are only used if using
|
|
# certain drivers. This file is not managed by
|
|
# requirements tools.
|
|
|
|
# HPE 3PAR
|
|
python-3parclient>=4.1.0 # Apache-2.0
|
|
|
|
# Kaminario
|
|
krest>=1.3.0 # Apache-2.0
|
|
|
|
# Pure Storage
|
|
purestorage>=1.6.0 # BSD
|
|
|
|
# Dell EMC VMAX, IBM DS8K
|
|
pyOpenSSL>=1.0.0 # Apache-2.0
|
|
|
|
# HPE Lefthand
|
|
python-lefthandclient>=2.0.0 # Apache-2.0
|
|
|
|
# Fujitsu Eternus DX
|
|
pywbem>=0.7.0 # LGPLv2.1+
|
|
|
|
# IBM XIV
|
|
pyxcli>=1.1.5 # Apache-2.0
|
|
|
|
# RBD
|
|
rados # LGPLv2.1
|
|
rbd # LGPLv2.1
|
|
|
|
# Dell EMC VNX and Unity
|
|
storops>=1.1.0 # Apache-2.0
|
|
|
|
# INFINIDAT
|
|
infinisdk # BSD-3
|
|
capacity # BSD
|
|
infi.dtypes.wwn # PSF
|
|
infi.dtypes.iqn # PSF
|
|
|
|
# Storpool
|
|
storpool>=4.0.0 # Apache-2.0
|
|
storpool.spopenstack>=2.2.1 # Apache-2.0
|
|
|
|
# Datera
|
|
dfs_sdk>=1.2.25 # Apache-2.0
|