We jubilantly announce the release of: cinder 11.1.1: OpenStack Block Storage This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 11.1.1 ^^^^^^ New Features ************ * Add support to force detach a volume from all hosts on VNX. Bug Fixes ********* * Fixed bug 1632333 with the NetApp ONTAP Driver. Now the copy offload method is invoked early to avoid downloading Glance images twice. * NetApp ONTAP NFS (bug 1690954): Fix wrong usage of export path as volume name when deleting volumes and snapshots. * NetApp ONTAP iSCSI (bug 1712651): Fix ONTAP NetApp iSCSI driver not raising a proper exception when trying to extend an attached volume beyond its max geometry. * NetApp E-series (bug 1718739):The NetApp E-series driver has been fixed to correctly report the "provisioned_capacity_gb". Now it sums the capacity of all the volumes in the configured backend to get the correct value. This bug fix affects all the protocols supported by the driver (FC and iSCSI). * NetApp ONTAP (bug 1762424): Fix ONTAP NetApp driver not being able to extend a volume to a size greater than the corresponding LUN max geometry. * Dell EMC SC driver correctly returns initialize_connection data when more than one IQN is attached to a volume. This fixes some random Nova Live Migration failures where the connection information being returned was for an IQN other than the one for which it was being requested. * Dell EMC Unity Driver: Fixes bug 1759175 to detach the lun correctly when auto zone was enabled and the lun was the last one attached to the host. * We no longer leave orphaned chunks on the backup backend or leave a temporary volume/snapshot when aborting a backup. * Fixed bug #1731474 on NetApp Data ONTAP driver that was causing LUNs to be created with larger size than requested. This fix requires version 9.1 of ONTAP or later. * NetApp cDOT block and file drivers have improved support for SVM scoped user accounts. Features not supported for SVM scoped users include QoS, aggregate usage reporting, and dedupe usage reporting. * Corrected support to force detach a volume from all hosts on Unity. Changes in cinder 11.1.0..11.1.1 -------------------------------- 0cc92ee NetApp: Fix to support SVM scoped permissions. e7d8a39 NetApp ONTAP iSCSI: Force exception on online extend e3145a3 NetApp ONTAP: Set new sub-lun clone limit for ONTAP driver acfdbb6 Improve ChunkedBackupDriver hashlib calls 94393da Fix leftovers after backup abort fd2c17e NetApp ONTAP: Fix export path used as volume name c9ede46 RBD: Handle ImageNotFound exception in _get_usage_info correctly ead8181 Unity: fail to detach lun when auto zone enabled e13e683 ZFSSA implement "Enhance iSCSI multipath support" c90623e ZFSSA accept pool stats when cluster node stripped 3e462d2 NetApp: Add use-exact-size parameter when creating a LUN on ONTAP iSCSI e2b7555 NetApp E-series: Fix provisioned_capacity_gb 664974c NetApp E-Series: Fix broken generic volume groups c7b214f Remove inappropriate directory space check a98afbc Reduce scope of the lock for image volume cache b52b453 Cinder Tempest plugin tests: Switch to stable interface c9722a7 Dell EMC SC: Find volume folder API call fails on root folders 25d7699 [Unity] Add `force detach` support bfc7405 Dell EMC SC: API 4.0 incompatibilities adf7d84 Dell EMC SC: ISCSI initialize_connection fixes. c0935c0 [VNX]Add `force detach` support ab40d2a 3PAR: Add `force detach` support d4557dd LVM: Activate thin snapshot before clone activation 9d06094 Solving permission errors due to directory ownership on NFS 4bc52eb Log config options with oslo.config d51fabb Cinder logs rabbitmq password on connection log 82a13da NetApp ONTAP: Copy offload bugfix 425dac9 Improve logs on scheduler Diffstat (except docs and test files) ------------------------------------- cinder/backup/chunkeddriver.py | 39 ++-- cinder/backup/drivers/nfs.py | 28 ++- cinder/backup/manager.py | 37 +-- cinder/image/image_utils.py | 4 - cinder/objects/base.py | 28 +++ cinder/scheduler/filters/capacity_filter.py | 16 +- cinder/scheduler/host_manager.py | 24 +- cinder/service.py | 14 +- .../tempest/api/volume/test_consistencygroups.py | 24 +- .../tempest/api/volume/test_volume_unicode.py | 15 +- .../unit/volume/drivers/dell_emc/sc/test_scapi.py | 177 +++++++++++++-- .../drivers/dell_emc/unity/fake_exception.py | 8 + .../volume/drivers/dell_emc/unity/test_adapter.py | 26 +++ .../volume/drivers/dell_emc/unity/test_client.py | 14 ++ .../volume/drivers/dell_emc/vnx/mocked_cinder.yaml | 13 +- .../volume/drivers/dell_emc/vnx/mocked_vnx.yaml | 23 ++ .../volume/drivers/dell_emc/vnx/test_adapter.py | 70 ++++++ .../netapp/dataontap/client/test_client_base.py | 22 ++ .../netapp/dataontap/client/test_client_cmode.py | 34 +-- .../unit/volume/drivers/netapp/dataontap/fakes.py | 3 + .../drivers/netapp/dataontap/test_block_base.py | 99 +++++++- .../drivers/netapp/dataontap/test_block_cmode.py | 70 +++--- .../drivers/netapp/dataontap/test_nfs_cmode.py | 251 +++++++++++---------- .../netapp/dataontap/utils/test_capabilities.py | 68 ++++-- .../unit/volume/drivers/netapp/eseries/fakes.py | 2 +- .../volume/drivers/netapp/eseries/test_library.py | 9 +- .../unit/volume/flows/test_create_volume_flow.py | 61 ++++- .../drivers/dell_emc/sc/storagecenter_api.py | 39 +++- .../drivers/dell_emc/sc/storagecenter_iscsi.py | 6 +- cinder/volume/drivers/dell_emc/unity/adapter.py | 10 +- cinder/volume/drivers/dell_emc/unity/client.py | 9 + cinder/volume/drivers/dell_emc/unity/driver.py | 7 +- cinder/volume/drivers/dell_emc/vnx/adapter.py | 54 +++-- cinder/volume/drivers/dell_emc/vnx/client.py | 3 + cinder/volume/drivers/hpe/hpe_3par_common.py | 36 ++- cinder/volume/drivers/hpe/hpe_3par_fc.py | 47 ++-- cinder/volume/drivers/hpe/hpe_3par_iscsi.py | 17 +- cinder/volume/drivers/lvm.py | 3 + .../volume/drivers/netapp/dataontap/block_base.py | 10 + .../volume/drivers/netapp/dataontap/block_cmode.py | 27 +-- .../drivers/netapp/dataontap/client/client_base.py | 10 +- .../netapp/dataontap/client/client_cmode.py | 62 ++--- cinder/volume/drivers/netapp/dataontap/nfs_base.py | 27 ++- .../volume/drivers/netapp/dataontap/nfs_cmode.py | 149 ++++++------ .../netapp/dataontap/performance/perf_cmode.py | 6 +- .../drivers/netapp/dataontap/utils/capabilities.py | 36 ++- cinder/volume/drivers/netapp/eseries/fc_driver.py | 6 + .../volume/drivers/netapp/eseries/iscsi_driver.py | 6 + cinder/volume/drivers/netapp/eseries/library.py | 11 +- cinder/volume/drivers/rbd.py | 12 +- cinder/volume/drivers/zfssa/zfssaiscsi.py | 19 +- cinder/volume/drivers/zfssa/zfssarest.py | 37 ++- cinder/volume/flows/manager/create_volume.py | 57 ++++- .../drivers/dell-emc-unity-driver.rst | 8 + .../block-storage/drivers/emc-vnx-driver.rst | 9 +- ...nloads-glance-image-twice-08801d8c7b9eed2c.yaml | 5 + .../notes/bug-1690954-40fc21683977e996.yaml | 5 + .../notes/bug-1712651-7bc90264eb5001ea.yaml | 6 + ...ovisioned-capacity-report-8c51fd1173c15dbf.yaml | 7 + .../notes/bug-1762424-f76af2f37fe408f1.yaml | 5 + ...ell-emc-sc-bugfix-1756914-ffca3133273040f6.yaml | 7 + ...un-when-auto-zone-enabled-9c87b18a3acac9d1.yaml | 7 + .../notes/fix-abort-backup-df196e9dcb992586.yaml | 5 + ...tapp-ontap-use_exact_size-d03c90efbb8a30ac.yaml | 6 + .../notes/netapp_fix_svm_scoped_permissions.yaml | 5 + .../notes/unity-force-detach-7c89e72105f9de61.yaml | 4 + ...-add-force-detach-support-26f215e6f70cc03b.yaml | 4 + 77 files changed, 1864 insertions(+), 642 deletions(-)