[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