[release-announce] cinder 18.1.0 (wallaby)
no-reply at openstack.org
no-reply at openstack.org
Wed Sep 1 18:34:26 UTC 2021
We are delighted to announce the release of:
cinder 18.1.0: OpenStack Block Storage
This release is part of the wallaby 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.
18.1.0
^^^^^^
New Features
************
* Log a warning from the volume service when a volume driver's
get_volume_stats() call takes a long time to return. This can help
deployers troubleshoot a cinder-volume service misbehaving due to a
driver/backend performance issue.
Upgrade Notes
*************
* Pure Storage FlashArray minimum "purestorage" SDK version
increased to 1.17.0
Bug Fixes
*********
* PowerFlex driver bug #1897598
(https://bugs.launchpad.net/cinder/+bug/1897598): Fixed bug with
PowerFlex storage-assisted volume migration when volume migration
was performed without conversion of volume type in cases where it
should have been converted to/from thin/thick provisioned.
* RBD driver Bug #1922408
(https://bugs.launchpad.net/cinder/+bug/1922408): Fixed create
encrypted volume from encrypted snapshot.
* PowerMax driver bug #1939139
(https://bugs.launchpad.net/cinder/+bug/1939139): Fix on create
snapshot operation that exists when using PowerMax OS 5978.711 and
later.
* Fixed the schema validation for attachment create API to make
instance uuid an optional field. It had mistakenly been defined as a
required field when schema validation was added in an earlier
release. Also updated the schema to allow specification of the
"mode" parameter, which has been available since microversion >=
3.54, but which was not recognized as a legitimate request field.
* NetApp ONTAP bug #1906291
(https://bugs.launchpad.net/cinder/+bug/1906291): Fix volume losing
its QoS policy on the backend after moving it (migrate or retype
with migrate) to a NetApp NFS backend.
* NFS driver bug #1860913
(https://bugs.launchpad.net/cinder/+bug/1860913): Fixed instance
uses base image file when it is rebooted after online snapshot
creation.
* PowerMax driver: Previously, the target storage group created from
a replicated storage group was also replicated, which could cause
failures. This fix creates a non-replicated target initially, and
lets the replicate group API take care of replicating it.
* PowerMax driver: Fix to suspend the storage group you are about to
delete and then add a force flag to delete the volume pairs within
the storage group.
* Pure Storage FlashArray driver bug #1936663
(https://bugs.launchpad.net/cinder/+bug/1936663): Fixes issue where
cloning a consistency group containing volumes with very long names
causes a crash - Required for PowerVC support
* Pure Storage FlashArray driver bug #1929219
(https://bugs.launchpad.net/cinder/+bug/1929219): Fixes issue with
incorrect internal mechanism for checking REST API of backend array.
This has no external effect for users.
* Pure Storage FlashArray driver bug #1938579
(https://bugs.launchpad.net/cinder/+bug/1938579): Fixes issue when
cloning multiple volumes in PowerVC deployments.
* Pure Storage bug #1930748
(https://bugs.launchpad.net/cinder/+bug/1930748): Fixed issues with
multiattched volumes being diconnected from a backend when still
listed as an attachment to an instance.
* Bug #1931004 (https://bugs.launchpad.net/cinder/+bug/1931004):
Fixed use of incorrect stripe unit in RBD image clone causing
volume-from- image to fail when using raw images backed by Ceph.
* Bug #1898075 (https://bugs.launchpad.net/cinder/+bug/1898075):
When Glance added support for multiple cinder stores, Images API
version 2.11 modified the format of the image location URI, which
Cinder reads in order to try to use an optimized data path when
creating a volume from an image. Unfortunately, Cinder did not
understand the new format and when Glance multiple cinder stores
were used, Cinder could not use the optimized data path, and instead
downloaded image data from the Image service. Cinder now supports
Images API version 2.11.
Changes in cinder 18.0.0..18.1.0
--------------------------------
58250aae0 Fix: Schema validation for attachment create API
e714a696a Support Images API v2.11
5a4f3ac53 Allow removing NFS snapshots in error status
2425f3ef5 LVM: Retry lvextend commands on code 139
a366ed53b PowerMax Driver - Fix for create snapshot
13e55d8ff [Pure Storage] Resolve missing provider_id issue (PowerVC)
5db58159f RBD: use correct stripe unit in clone operation
165122557 [rbd] Fix create encrypted volume from snapshot
80f5ad512 [Pure Storage] Fix CG cloning crash when very long volume names
d4960fd59 NFS: Update connection info on online snap create
ba4dc6f93 Add libcgroup related packages in bindep.txt
029796420 Abort volume creation when encryption spec is invalid
ee49b6741 NetApp ONTAP: Fix QoS lost after moving volume
652c3bf31 [Pure Storage] Fix minimum SDK version required
77d4aa6a8 LVM: Retry lvdisplay and lvcreate calls on segfault
a282bc8f7 LVM: Use --readonly for lvdisplay in lv_has_snapshot
d2dc171b0 Fix instance locality scheduler filter
0043cacfe PowerMax Driver - Fix for create group from source
cea3a1cc6 PowerMax Driver - Fix for deleting replication group
2903822b9 PowerMax Driver - Temporary snapshot enhancements
ba49980ec [Pure Storage] Ensure multiattach volumes are not disconnected early
9ad46817e Retry "lvs" call on segfault for _get_thin_pool_free_space
624f63f34 Fix typo in Dell EMC Unity driver documentation
63abc4046 Add warning message about slow volume backend
fbc1ccbea PowerMax Docs - Wallaby documentation
e9af629d0 Fix PowerFlex volume type conversion
f05fec7c4 zuul: fixes for the A/A job (nodeset, variables)
4e472a3e0 Fix sporadic cleanup unit test failure
c16567bd8 Open local image files with "rb" mode
e7f145bc8 Drop lower-constraints job
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 10 +-
api-ref/source/v3/attachments.inc | 2 +-
bindep.txt | 2 +
cinder/api/schemas/attachments.py | 7 +-
cinder/api/v3/attachments.py | 14 +-
cinder/brick/local_dev/lvm.py | 62 +-
cinder/compute/nova.py | 7 -
cinder/image/glance.py | 2 +-
cinder/image/image_utils.py | 7 +-
.../scheduler/filters/instance_locality_filter.py | 20 -
.../dell_emc/powerflex/test_migrate_volume.py | 16 +-
.../drivers/dell_emc/powermax/powermax_data.py | 8 +
.../dell_emc/powermax/test_powermax_common.py | 538 ++++++++------
.../dell_emc/powermax/test_powermax_replication.py | 127 +++-
.../dell_emc/powermax/test_powermax_rest.py | 4 +
.../drivers/netapp/dataontap/test_nfs_base.py | 6 +
.../unit/volume/flows/test_create_volume_flow.py | 65 +-
cinder/volume/drivers/dell_emc/powerflex/driver.py | 8 +-
cinder/volume/drivers/dell_emc/powermax/common.py | 798 +++++++++++++--------
cinder/volume/drivers/dell_emc/powermax/masking.py | 2 +-
.../volume/drivers/dell_emc/powermax/provision.py | 9 +-
cinder/volume/drivers/dell_emc/powermax/rest.py | 16 +-
cinder/volume/drivers/dell_emc/powermax/utils.py | 1 -
cinder/volume/drivers/netapp/dataontap/nfs_base.py | 7 +
cinder/volume/drivers/netapp/utils.py | 4 +-
cinder/volume/drivers/nfs.py | 1 -
cinder/volume/drivers/pure.py | 142 ++--
cinder/volume/drivers/rbd.py | 50 +-
cinder/volume/drivers/remotefs.py | 11 +-
cinder/volume/flows/manager/create_volume.py | 36 +-
cinder/volume/manager.py | 15 +-
cinder/volume/volume_utils.py | 3 +
.../drivers/dell-emc-powermax-driver.rst | 143 +++-
.../drivers/dell-emc-unity-driver.rst | 2 +-
driver-requirements.txt | 2 +-
lower-constraints.txt | 2 +-
...g-1897598-powerflex-volume-type-conversion.yaml | 9 +
...from-snapshot-skip-resize-bb5d77c5e912b5c1.yaml | 6 +
.../notes/bug-1939139-02ab552420813e70.yaml | 7 +
...idation-attachment-create-3488914cb52d44d2.yaml | 10 +
.../netapp-migrated-qos-c0c8aae50d010c75.yaml | 7 +
.../nfs-online-snapshot-c05e6c8113bbded6.yaml | 6 +
...owermax-create-grp-source-560139c0850e60ce.yaml | 7 +
...-delete-replication-group-76656e96262201d5.yaml | 7 +
.../notes/pure_fix_clone_cg-cfdf7d16b63882f8.yaml | 7 +
.../pure_sdk_version_checks-257cb8387ed6f5f8.yaml | 11 +
..._provider_id_powervc.yaml-e794f05b0cd90f45.yaml | 6 +
.../pure_storage_multiattach-f4aee3576757b2ff.yaml | 7 +
...hoose-correct-stripe-unit-9d317f4717533fb4.yaml | 6 +
.../slow-get-volume-stats-91b84c6e661dc605.yaml | 7 +
.../support-images-api-2.11-3699b20670db1843.yaml | 12 +
setup.cfg | 4 +-
64 files changed, 1857 insertions(+), 809 deletions(-)
Requirements updates
--------------------
diff --git a/driver-requirements.txt b/driver-requirements.txt
index 307153250..cc8da8eb5 100644
--- a/driver-requirements.txt
+++ b/driver-requirements.txt
@@ -12 +12 @@ krest>=1.3.0 # Apache-2.0
-purestorage>=1.6.0 # BSD
+purestorage>=1.17.0 # BSD
More information about the Release-announce
mailing list