[release][stable][cinder] cinder release 7.0.1 (liberty)
We are thrilled to announce the release of:
cinder 7.0.1: OpenStack Block Storage
This release is part of the liberty stable release series.
With source code tarball available at:
https://tarballs.openstack.org/cinder/cinder-7.0.1.tar.gz
For more details, please see below.
7.0.1 ^^^^^
Bug Fixes *********
* Cinder will now correctly read Keystone's endpoint for quota calls from keystone_authtoken.auth_uri instead of keymgr.encryption_auth_url config option.
* Fixed issue with error being raised when performing a delete quota operation in a subproject.
* Add ability to enable multi-initiator support to allow live migration in the Nimble backend driver.
* Fixed issue with extra-specs not being applied when cloning a volume.
* Better cleanup handling in the NetApp E-Series driver.
* IQN identification is now case-insensitive when using LIO.
* Capacity reporting fixed with Huawei backend drivers.
* Allow spaces when managing existing volumes with the HNAS iSCSI driver.
* Fixed an error in quota handling that required the keystone encryption_auth_url to be configured even if no encryption was being used.
* Removed restriction of hard coded iSCSI IP address to allow the use of multiple iSCSI portgroups.
* Fixed an issue with live migration when using the EMC VMAX driver.
* An error has been corrected in the EMC ScaleIO driver that had caused all volumes to be provisioned at 'thick' even if user had specificed 'thin'.
* Fixed issue with the EMC ScaleIO driver not able to identify a volume after a migration is performed.
* ScaleIO volumes need to be sized in increments of 8G. Handling added to volume extend operations to ensure the new size is rounded up to the nearest size when needed.
* Fixed an issue when deleting a consistency group snapshot with the Dell SC backend driver.
* If device attachment failed it could leave the volume partially attached. Cinder now tries to clean up on failure.
Other Notes ***********
* Start using reno to manage release notes.
Changes in cinder 7.0.0..7.0.1 ------------------------------
8abc2c9 Updated from global requirements c529bdd Add release notes for Liberty stable release 4c91b75 Updated from global requirements e8fe0ab Updated from global requirements 07e8c67 VNX: Fix issue in deleting cg/cgsnapshot 59bb5c1 Fix the bug of can't get the desired image info fa7d091 Use proper config option to connect to keystone 1d36722 Fix swap_volume for case without migration 6686b89 LIO: Handle initiator IQNs as case insensitive 38a255b Fix delete quota of subprojects 2c12909 Take into consideration races in XtremIOClient3 d3412d0 NetApp: Cleanup if E-Series volume create fails 1a06292 Fix quotas issue during volume transfer 51d39b9 Fix ScaleIO driver provisioning key 607c3bc ScaleIO driver: update_migrated_volume 959f4e5 VMAX Target iSCSI IP Address 8e2f80a Updated from global requirements b235857 ScaleIO extend volume round up capacity c165a08 Retry on database deadlock on service_update method 8c463f1 Fix InstanceLocalityFilter scheduler filter 3e7faf3 Updated from global requirements e0a6b09 LOG.exception should be mocked in unit test b9e73fb add "unreleased" release notes page 62a7995 add first reno-based release note 51d86b0 Add reno for release notes management 55e1cf2 3PAR drivers volume size conversion is incorrect 0c9e96f Using extra-specs in cloned vols for Nimble driver b4a41cf Fix failure of unit test TestCinderAllCmd 765fafa Imported Translations from Zanata c255b35 Remove the destination volume check in delete_volume e84222e Remove the jointly loaded model in finish_volume_migration ebbf5a1 Imported Translations from Zanata 8851113 Imported Translations from Zanata 4852fc6 Updated from global requirements 623b809 Imported Translations from Zanata 98c62d2 Detach volume on device validation failure 9c6d20e Update .gitreview for stable/liberty 99d0c6a XtremIO fix remapping bug 4bbf59c Check sio_storage_pools in check_for_setup_error ccbe534 Switch to post-versioning 861a12d Add multi-initiator extra-spec for Nimble driver 8c0e2e4 Fix log formatting for rbd driver 964a5be HNAS iSCSI manage does not work with spaces
Diffstat (except docs and test files) -------------------------------------
.gitignore | 2 + .gitreview | 1 + cinder/api/contrib/quotas.py | 16 +- cinder/cmd/rtstool.py | 4 +- cinder/compute/nova.py | 5 +- cinder/db/sqlalchemy/api.py | 37 ++- cinder/locale/cinder-log-error.pot | 54 ++-- cinder/locale/cinder-log-info.pot | 114 ++++----- cinder/locale/cinder-log-warning.pot | 58 +++-- .../locale/tr_TR/LC_MESSAGES/cinder-log-error.po | 9 +- cinder/locale/tr_TR/LC_MESSAGES/cinder-log-info.po | 9 +- .../locale/tr_TR/LC_MESSAGES/cinder-log-warning.po | 9 +- cinder/locale/tr_TR/LC_MESSAGES/cinder.po | 255 ++++++++++++++++++- cinder/openstack/common/imageutils.py | 2 +- .../drivers/emc/scaleio/test_extend_volume.py | 5 +- .../unit/volume/drivers/emc/scaleio/test_misc.py | 84 ++++++- .../volume/drivers/netapp/eseries/test_library.py | 72 ++++++ cinder/transfer/api.py | 14 +- cinder/volume/api.py | 13 + cinder/volume/driver.py | 38 ++- cinder/volume/drivers/emc/emc_vmax_common.py | 51 +++- cinder/volume/drivers/emc/emc_vmax_iscsi.py | 44 +++- cinder/volume/drivers/emc/emc_vmax_masking.py | 37 +-- cinder/volume/drivers/emc/emc_vmax_utils.py | 52 ++++ cinder/volume/drivers/emc/emc_vnx_cli.py | 32 ++- cinder/volume/drivers/emc/scaleio.py | 112 ++++++++- cinder/volume/drivers/emc/xtremio.py | 30 ++- cinder/volume/drivers/hitachi/hnas_iscsi.py | 23 +- cinder/volume/drivers/netapp/eseries/library.py | 20 ++ cinder/volume/drivers/nimble.py | 58 ++++- cinder/volume/drivers/rbd.py | 4 +- cinder/volume/drivers/san/hp/hp_3par_common.py | 18 +- cinder/volume/manager.py | 26 +- releasenotes/notes/.placeholder | 0 .../notes/a7401ead26a7c83b-keystone-url.yaml | 3 + .../attach-failure-cleanup-c900497fce31410b.yaml | 4 + ...dell-sc-cgsnapshot-delete-7322950f925912c8.yaml | 4 + .../notes/e99b24461613b6c8-start-using-reno.yaml | 3 + ...emc-scaleio-extend-volume-d7ecdb26f6e65825.yaml | 6 + .../emc-scaleio-migration-44d554bb46158db2.yaml | 4 + ...scaleio-provisioning-type-f7542d50f62acecc.yaml | 5 + .../emc-vmax-live-migration-bf960f4802979cae.yaml | 3 + .../emc-vmax-multiportgroup-7352386d5ffd3075.yaml | 4 + .../fix-keystone-quota-url-2018f32e80ed9fb5.yaml | 5 + .../notes/hnas-manage-spaces-eb1d05447536bf87.yaml | 3 + ...huawei-capacity-reporting-4f75ce622e57c28a.yaml | 3 + .../lio-caseinsensitive-iqn-2324f7729d24a792.yaml | 3 + ...app-volume-create-cleanup-c738114e42de1e69.yaml | 3 + .../nimble-clone-extraspecs-27e2660f58b84f67.yaml | 3 + .../nimble-multi-initiator-8a3a58414c33f032.yaml | 4 + .../subproject-quota-delete-3a22da070b578f8b.yaml | 4 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 273 +++++++++++++++++++++ releasenotes/source/index.rst | 9 + releasenotes/source/liberty.rst | 6 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 13 +- setup.cfg | 1 - test-requirements.txt | 1 + tox.ini | 3 + 75 files changed, 1987 insertions(+), 339 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index d673fed..15c0032 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ iso8601>=0.1.9 -keystonemiddleware>=2.0.0 +keystonemiddleware!=2.4.0,>=2.0.0 @@ -21,2 +21,2 @@ oslo.log>=1.8.0 # Apache-2.0 -oslo.messaging!=1.17.0,!=1.17.1,>=1.16.0 # Apache-2.0 -oslo.middleware>=2.8.0 # Apache-2.0 +oslo.messaging!=1.17.0,!=1.17.1,!=2.6.0,!=2.6.1,!=2.7.0,!=2.8.0,!=2.8.1,!=2.9.0,!=3.1.0,>=1.16.0 # Apache-2.0 +oslo.middleware!=3.0.0,!=3.1.0,!=3.2.0,>=2.8.0 # Apache-2.0 @@ -28 +28 @@ oslo.service>=0.7.0 # Apache-2.0 -oslo.utils>=2.0.0 # Apache-2.0 +oslo.utils!=2.6.0,>=2.0.0 # Apache-2.0 @@ -38 +38,2 @@ python-glanceclient>=0.18.0 -python-novaclient>=2.28.1 +python-novaclient!=2.33.0,>=2.28.1 +python-keystoneclient!=1.8.0,>=1.6.0 @@ -40 +41 @@ python-swiftclient>=2.2.0 -requests>=2.5.2 +requests!=2.8.0,!=2.9.0,>=2.5.2 diff --git a/test-requirements.txt b/test-requirements.txt index 8982c80..0b37872 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -25,0 +26 @@ bandit>=0.13.2 +reno>=0.1.1 # Apache2
participants (1)
-
Thierry Carrez