We are pleased to announce the release of: cinder 20.1.0: OpenStack Block Storage This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/cinder Download the package from: https://tarballs.openstack.org/cinder/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. 20.1.0 ^^^^^^ Upgrade Notes ************* * This release introduces a new configuration option, "vmdk_allowed_types", that specifies the list of VMDK image subformats that Cinder will allow. The default setting allows only the 'streamOptimized' and 'monolithicSparse' subformats, which do not use named extents. Security Issues *************** * This release introduces a new configuration option, "vmdk_allowed_types", that specifies the list of VMDK image subformats that Cinder will allow in order to prevent exposure of host information by modifying the named extents in a VMDK image. The default setting allows only the 'streamOptimized' and 'monolithicSparse' subformats, which do not use named extents. * As part of the fix for Bug #1996188 (https://bugs.launchpad.net/cinder/+bug/1996188), cinder is now more strict in checking that the "disk_format" recorded for an image (as revealed by the Image Service API image-show response) matches what cinder detects when it downloads the image. Thus, some requests to create a volume from a source image that had previously succeeded may fail with an "ImageUnacceptable" error. Bug Fixes ********* * RBD Driver bug #1957073 (https://bugs.launchpad.net/cinder/+bug/1957073): Fixed snapshot deletion failure when its volume doesn't exist. * IBM Spectrum Virtualize Family driver: Bug #1976499 (https://bugs.launchpad.net/cinder/+bug/1976499): Setting correct SVC Code level for lsfcportsetmember call. * Bug #1978729 (https://bugs.launchpad.net/cinder/+bug/1978729): Fixed context.message_action is None on errors by backup drivers. The message_* properties of the context were not passed during rpc, which caused a double exception when a backup driver raised an exception, masking the actual backup driver exception. * Infinidat Driver bug #1981354 (https://bugs.launchpad.net/cinder/+bug/1981354): Fixed Infinidat driver to return all configured and enabled iSCSI portals for a given network space. * Bug #1996188 (https://bugs.launchpad.net/cinder/+bug/1996188): Fixed issue where a VMDK image file whose createType allowed named extents could expose host information. This change introduces a new configuration option, "vmdk_allowed_types", that specifies the list of VMDK image subformats that Cinder will allow. The default setting allows only the 'streamOptimized' and 'monolithicSparse' subformats. * RBD driver bug #1916843 (https://bugs.launchpad.net/cinder/+bug/1916843): Fixed rpc timeout when backing up RBD snapshot. We no longer flatten temporary volumes and snapshots. * NFS driver bug #1946059 (https://bugs.launchpad.net/cinder/+bug/1946059): Fixed revert to snapshot operation. * Hitachi driver bug #1989176 (https://bugs.launchpad.net/cinder/+bug/1989176): Fixed Hitachi driver to output a message for resource lock correctly. * NetApp SolidFire driver Bug #1934435 (https://bugs.launchpad.net/cinder/+bug/1934435): Fixed errors that might occur when an operation is made to a volume at the same time as the Element OS upgrades. * PowerMax driver bug #1979668 (https://bugs.launchpad.net/cinder/+bug/1979668): Fixed visibility of manageable volumes in multiple storage groups. * PowerStore driver bug #1981068 (https://bugs.launchpad.net/cinder/+bug/1981068): Fixed request data validation for the REST client. Other Notes *********** * Unified how cinder calculates the virtual free storage space for a pool. Previously Cinder had 2 different mechanisms for calculating the virtual free storage. Now both the Capacity Filter and the Capacity Weigher use the same mechanism, which is based upon the defined terms in https://specs.openstack.org/openstack/cinder- specs/specs/queens/provisioning-improvements.html Changes in cinder 20.0.1..20.1.0 -------------------------------- 4cef5c0c4 Use the json format output of qemu-img info ae08757d9 Fix and unify capacity calculations 2ae5d5352 Check VMDK subformat against an allowed list 1bc0b9cab Serialize message_* properties of RequestContext f57576769 PowerStore driver - Request data validation fix 1f8016db2 Hitachi: fix to output resource lock message correctly a3c8857ee NFS: Fix generic revert to snapshot flow 6101e6a67 Increase swap size to 4GB 43fd2fadb rbd: Fix snapshot delete when the source volume doesn't exist ba15a23b7 Tests: Fix test runner never finishing 81cde9def Tests: Monkey patch before logs are loaded fc9fd8a7a Tests: Fix service stopping on cleanup bb510b64a Fix Infinidat driver to return all iSCSI portals 4de3270c9 [SVf] : Fix the SVC code level for lsfcportsetmember call 176855c28 Doc: To update the portset feature details in IBM Spectrum Virtualize user guide 44947ae1e NetApp SolidFire: Fix request errors while Element OS upgrade 014d17ef8 Log when waiting to acquire coordinator lock 164e5e22a PowerMax Driver - Add a release note for 784603 9b583401a SF: Remove compat clone image code 50c94ed09 RBD: Don't flatten temporary resources Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 + cinder/context.py | 15 +- cinder/coordination.py | 22 +- cinder/image/image_utils.py | 193 ++++++++-- cinder/scheduler/filters/capacity_filter.py | 50 ++- .../volume/drivers/solidfire/test_solidfire.py | 32 -- cinder/utils.py | 130 ++++++- .../volume/drivers/dell_emc/powerstore/client.py | 4 +- cinder/volume/drivers/hitachi/hbsd_rest_api.py | 2 +- .../ibm/storwize_svc/storwize_svc_common.py | 2 +- cinder/volume/drivers/infinidat.py | 24 +- cinder/volume/drivers/rbd.py | 67 ++-- cinder/volume/drivers/remotefs.py | 2 +- cinder/volume/drivers/solidfire.py | 49 +-- cinder/volume/flows/manager/create_volume.py | 4 +- .../configuration/tables/cinder-storwize.inc | 2 + .../notes/bug-1957073-0d1307a8637a62b7.yaml | 6 + ..._the_wrong_SVC_code_level-db06c4eca902f389.yaml | 7 + ...bug-1978729-cinder-backup-4cd87c4d71b7713e.yaml | 8 + ...nidat-iscsi-fix-multipath-3f8a0be5f541c66e.yaml | 7 + ...vmdk-subformat-allow-list-93e6943d9a486d11.yaml | 33 ++ .../ceph-backup-no-flatten-36557727e9d73b2b.yaml | 7 + .../fix-nfs-revert-to-snap-adc04204b3661d66.yaml | 6 + ...vsp-fix-resource-lock-msg-5a119426e6c65998.yaml | 6 + ...eptions-while-eos-upgrade-1e3df89b5fb79165.yaml | 7 + ...wermax-manageable-volumes-3fb4e5dcf5cc18e3.yaml | 6 + ...e-request-data-validation-6268f2ed07b7bf40.yaml | 6 + releasenotes/notes/slug-b6a0fc3db0a2dd45.yaml | 8 + 42 files changed, 1588 insertions(+), 454 deletions(-)
participants (1)
-
no-reply@openstack.org