[release-announce] cinder 11.2.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 28 14:47:08 UTC 2019


We are thrilled to announce the release of:

cinder 11.2.0: 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.2.0
^^^^^^


New Features
************

* The Quobyte Cinder driver now supports identifying Quobyte mounts
  via the mounts fstype field.

* When using the RBD pool exclusively for Cinder we can now set
  *rbd_exclusive_cinder_pool* to *true* and Cinder will use DB
  information to calculate provisioned size instead of querying all
  volumes in the backend, which will reduce the load on the Ceph
  cluster and the volume service.

* Dell EMC Unity Cinder driver allows enabling/disabling the SSL
  verification. Admin can set *True* or *False* for
  *driver_ssl_cert_verify* to enable or disable this function,
  alternatively set the *driver_ssl_cert_path=<PATH>* for customized
  CA path. Both above 2 options should go under the driver section.

* Dell EMC Unity Driver: Adds support for removing empty host. The
  new option named *remove_empty_host* could be configured as *True*
  to notify Unity driver to remove the host after the last LUN is
  detached from it.

* VMware VMDK driver now supports vSphere template as a volume
  snapshot format in vCenter server. The snapshot format in vCenter
  server can be specified using driver config option
  "vmware_snapshot_format".


Known Issues
************

* If RBD stats collection is taking too long in your environment
  maybe even leading to the service appearing as down you'll want to
  use the *rbd_exclusive_cinder_pool = true* configuration option if
  you are using the pool exclusively for Cinder and maybe even if you
  are not and can live with the innacuracy.


Upgrade Notes
*************

* VMware VMDK driver will use vSphere template as the default
  snapshot format in vCenter server.


Security Issues
***************

* Removed the ability to create volumes in a ScaleIO Storage Pool
  that has zero-padding disabled. A new configuration option
  "sio_allow_non_padded_volumes" has been added to override this new
  behavior and allow unpadded volumes, but should not be enabled if
  multiple tenants will utilize volumes from a shared Storage Pool.


Bug Fixes
*********

* Dell EMC Unity: Fixes bug 1775518 to make sure driver succeed to
  initialize even though the value of unity_io_ports and
  unity_storage_pool_names are empty

* Fixed a bug which could create volumes with invalid content in
  case of unhandled errors from glance client (Bug #1799221
  (https://bugs.launchpad.net/cinder/+bug/1799221)).

* Cinder will now consume quota when importing new backup resource.

* Fixes a bug in NetApp SolidFire where the deletion of group
  snapshots was failing.

* Fixes force_detach behavior for volumes in NetApp SolidFire
  driver.

* Fix a quota usage error triggered by a non-admin user backing up
  an in-use volume. The forced backup uses a temporary volume, and
  quota usage was incorrectly updated when the temporary volume was
  deleted after the backup operation completed. Fixes bug 1778774.

* Fixed bug #1783582, where calls to os-force_detach were failing on
  NetApp ONTAP iSCSI/FC drivers.

* Dell EMC Unity Driver: Fixes bug 1773305 to return the targets
  which connect to the logged-out initiators. Then the zone manager
  could clean up the FC zone based on the correct target wwns.

Changes in cinder 11.1.1..11.2.0
--------------------------------

0e9b173 ScaleIO Driver - adding cache and refactoring tests
0551f0a cinder-volume: Stop masking IOError different than ENOSPC
95fe198 Unity: Enable ssl verification
40f5aef Consume quota when importing backup resource
f2d5a9c RBD: get provisioned capacity using same connection
5e4d7e5 Handle rbd.OSError on broken RBD image
9bc2df4 Update unity tests to use our test base
8ac3328 VMAX Pike docs - no support for PowerMax OS
96fbdde Avoid use of deprecated commands in lenovo driver
ec1a8e3 Fix image volume cache max size and max count limits
fcae2f0 NetApp SolidFire: Fix CG snapshot deletion
a1d67d5 Added mount fstype based validation of Quobyte mounts
7f24126 Storwize: self assign the SCSI lun id for volume attaching
1dca272 RBD: Don't query Ceph on stats for exclusive pools
9023398 NetApp SolidFire: Fix force_detach
247b997 VMware: Improve scalability of querying volumes
a5e86c3 VMware: Use vSphere template as snapshot format
6309c09 ScaleIO: Prevent usage of unsafe volumes
f4f1ce2 Rename devstack-plugin-ceph jobs
7460e19 VMAX Driver - Initiator retrieval short hostname fix
39ffac5 import zuul job settings from project-config
98f0e89 Optimizes volume creation in the Quobyte Driver
3b648fe VMware: Add support for cloning attached volumes
9cedacb VMware: Optimize volume creation from image
93399a3 NetApp ONTAP: Fix driver force detach operations
aae373d Fix _attachment_reserve to not allow attaching an invalid status volume
04c8241 VSA: Concurrent request handling in attachment
b8b5de9 Empty option value maybe cause Unity driver failed to initialize
0d938d7 GoodnessWeigher schedules non-type volumes
f85193b [Unity] Return logged-out initiators
9bd60bb Fix quota error when deleting temporary volume
f821221 Fix cinder quota-usage error
5ecb1a5 Correct S-Series to DS-Series systems
64a8614 Update storage backends supported for Lenovo
66c5060 [Unity] Add support of removing empty host


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         | 298 +++++++++++
cinder/backup/api.py                               |  72 ++-
cinder/exception.py                                |   4 +
cinder/image/cache.py                              |   6 +-
cinder/image/glance.py                             |   4 +
cinder/image/image_utils.py                        |   6 +
cinder/scheduler/weights/goodness.py               |   6 +-
.../volume/drivers/dell_emc/scaleio/__init__.py    |   9 +-
.../unit/volume/drivers/dell_emc/scaleio/mocks.py  |   3 +
.../drivers/dell_emc/scaleio/test_create_volume.py |   6 +
.../dell_emc/scaleio/test_get_manageable.py        |  22 +-
.../volume/drivers/dell_emc/scaleio/test_misc.py   |  85 +--
.../drivers/dell_emc/unity/fake_exception.py       |   4 +
.../volume/drivers/dell_emc/unity/test_adapter.py  |  52 +-
.../volume/drivers/dell_emc/unity/test_client.py   |  14 +
.../volume/drivers/dell_emc/unity/test_driver.py   |   3 +-
.../volume/drivers/dell_emc/unity/test_utils.py    |  21 +
.../unit/volume/drivers/dell_emc/vmax/test_vmax.py |  27 +-
.../unit/volume/drivers/hpe/test_hpelefthand.py    |  26 +
.../unit/volume/drivers/ibm/test_storwize_svc.py   |  52 +-
.../unit/volume/drivers/netapp/dataontap/fakes.py  |   9 +
.../drivers/netapp/dataontap/test_block_base.py    |  42 +-
.../volume/drivers/solidfire/test_solidfire.py     |  77 ++-
.../unit/volume/drivers/vmware/test_vmware_vmdk.py | 581 ++++++++++++++++++---
.../volume/drivers/vmware/test_vmware_volumeops.py | 262 +++++++---
cinder/volume/api.py                               |  15 +-
cinder/volume/driver.py                            |   3 +-
cinder/volume/drivers/dell_emc/scaleio/driver.py   | 240 +++++++--
.../volume/drivers/dell_emc/scaleio/simplecache.py | 122 +++++
cinder/volume/drivers/dell_emc/unity/adapter.py    | 101 +++-
cinder/volume/drivers/dell_emc/unity/client.py     |   7 +
cinder/volume/drivers/dell_emc/unity/driver.py     |  21 +-
cinder/volume/drivers/dell_emc/unity/utils.py      |  13 +-
cinder/volume/drivers/dell_emc/vmax/common.py      |   2 +-
cinder/volume/drivers/dell_emc/vmax/fc.py          |   5 +-
cinder/volume/drivers/dell_emc/vmax/iscsi.py       |   3 +
cinder/volume/drivers/dell_emc/vmax/masking.py     |   5 +-
cinder/volume/drivers/dell_emc/vmax/rest.py        |  11 -
cinder/volume/drivers/dothill/dothill_client.py    |  12 +-
cinder/volume/drivers/dothill/dothill_common.py    |   2 +-
cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py    |   7 +-
.../ibm/storwize_svc/storwize_svc_common.py        |  97 ++--
.../volume/drivers/netapp/dataontap/block_base.py  |  51 +-
cinder/volume/drivers/quobyte.py                   |  41 +-
cinder/volume/drivers/rbd.py                       |  49 +-
cinder/volume/drivers/solidfire.py                 |  48 +-
cinder/volume/drivers/vmware/exceptions.py         |   5 +
cinder/volume/drivers/vmware/vmdk.py               | 301 ++++++++---
cinder/volume/drivers/vmware/volumeops.py          | 147 +++++-
cinder/volume/manager.py                           |  29 +-
.../drivers/dell-emc-unity-driver.rst              |  28 +
.../block-storage/drivers/emc-vmax-driver.rst      |  14 +
.../block-storage/drivers/lenovo-driver.rst        |  10 +-
.../notes/bug-1730933-1bb0272e3c51eed3.yaml        |   5 +
...ix-unity-empty-list-issue-2d6b7c33aae1ffcc.yaml |   6 +
...-in-case-of-glance-errors-6cae19218249c3cf.yaml |   6 +
...eature-rbd-exclusive-pool-a9bdebdeb1f0bf37.yaml |  15 +
...import-backup-quota-issue-8yh69hd19u7tuu23.yaml |   3 +
.../notes/fix-netapp-cg-da4fd6c396e5bedb.yaml      |   4 +
.../fix-netapp-force_detach-36bdf75dd2c9a030.yaml  |   3 +
...deleting-temporary-volume-274e371b425e92cc.yaml |   8 +
...pp-ontap-fix-force-detach-55be3f4ac962b493.yaml |   5 +
.../scaleio-zeropadding-a0273c56c4d14fca.yaml      |   8 +
.../notes/unity-enable-ssl-14db2497225c4395.yaml   |   7 +
.../unity-remove-empty-host-17d567dbb6738e4e.yaml  |   6 +
...turn-logged-out-initiator-6ab1f96f21bb284c.yaml |   7 +
...re-vmdk-snapshot-template-d3dcfc0906c02edd.yaml |  11 +
79 files changed, 2975 insertions(+), 582 deletions(-)







More information about the Release-announce mailing list