[release-announce] cinder 12.0.4 (queens)

no-reply at openstack.org no-reply at openstack.org
Tue Oct 9 20:11:30 UTC 2018


We jubilantly announce the release of:

cinder 12.0.4: OpenStack Block Storage

This release is part of the queens stable release series.

Download the package from:

    https://tarballs.openstack.org/cinder/

For more details, please see below.

12.0.4
^^^^^^


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

* The NetApp ONTAP driver supports a new configuration option
  "netapp_api_trace_pattern" to enable filtering backend API
  interactions to log. This option must be specified in the backend
  section when desired and it accepts a valid python regular
  expression.

* Support for retype and volume migration for HPE Nimble Storage
  driver.


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

* In NEC driver, the number of volumes in a storage pool is no
  longer limited to 1024. More volumes can be created with storage
  firmware revision 1015 or later.


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
*********

* Fixed support for IPv6 on management and data paths for NFS, iSCSI
  and FCP NetApp ONTAP drivers.

* 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.

* Volume "force delete" was introduced with the 3.23 API
  microversion, however the check for in the service was incorrectly
  looking for microversion 3.2. That check has now been fixed. It is
  possible that an API call using a microversion below 3.23 would
  previously work for this call, which will now fail. This closes bug
  #1783028 (https://bugs.launchpad.net/cinder/+bug/1783028).

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

* VMAX driver - fixes SSL certificate verification error.

* 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 12.0.3..12.0.4
--------------------------------

ecb06ef nimble storage: retype support
ce2509c3 VMAX Driver - Fix for get-pools and returned Service Levels
fe0c082 Fix image volume cache max size and max count limits
21c0c4e VMAX Driver - Initiator retrieval short hostname fix
40eaa89 Fix IPv6 for Cinder NetApp ONTAP drivers
847c706 VMAX driver - Block revert to snapshot for replicated volumes
f4caabd Rename devstack-plugin-ceph jobs
e72a2df import zuul job settings from project-config
a356489 [NetApp ONTAP] Add filtering to API trace logging
d5abe92 [Logging] Enable filtering of trace_api logs
6a98204 VMAX driver - Deleting snapshot that is source of multiple volumes fails
f0cef07 ScaleIO: Prevent usage of unsafe volumes
5536f7d VMAX doc - important known issue
aeca374 VMAX driver - Attaches/detaches after host assisted retype failing
448ad10 Fix: Incorrect replication status on clusters
76d3c64 Add missing 'target_obj' when perform policy check
c092ef0 RemoteFS: Use summarize option for "du"
1f2e970 Add user messages for extend volume operation
30d3e11 Update delete group snapshot API exception handling
e6d1fd1 Fix cinder-volume uses latest req-id for all log calls
24066d5 Replace os.makedirs to avoid process race
93bde22 Cloning image fails results duplicate cache entry
2ecaad4 Remove kwargs 'message' when exception is created
98ee144 NetApp ONTAP: Fix driver force detach operations
d64062e VMAX Queens driver - incorrect condition for an empty list.
2861b56 Imported Translations from Zanata
1c06339 Fix _attachment_reserve to not allow attaching an invalid status volume
ff4696b VSA: Concurrent request handling in attachment
cf22fa2 VMAX Driver - Incorrect SSL cert verification
869fab3 Add release note for force delete MV fix
d402747 Update microversion for force delete volume parameter
4c06595 NEC driver: loss of access after live-migration
7b3b6ce Imported Translations from Zanata
b40d4a5 Imported Translations from Zanata
10937da Fix RBD incremental backup
2295f53 Update auth_url value in install docs
23f57d3 NEC driver: Reuse iSCSI LUNs of detached volumes.
23729bd Fix quota error when deleting temporary volume
06b9876 NEC driver: Delete max volumes per pool limit.
12be5b0 NEC driver: Faster clone status check.
542662d Storwize: self assign the SCSI lun id for volume attaching
aa6e65a Storwize: filter active wwpns for NPIV
e6f2457 HPE3PAR: Fix pointing to backend in group failover
e8c223f [Unity] Return logged-out initiators
496ae6a Correct S-Series to DS-Series systems
f1ab58a Update storage backends supported for Lenovo
a02126a GoodnessWeigher schedules non-type volumes
42d69fa ZFSSA handle non-existent snapshot


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

.zuul.yaml                                         | 300 ++++++++++++
cinder/api/contrib/admin_actions.py                |  19 +-
cinder/api/contrib/snapshot_actions.py             |   4 +-
cinder/api/contrib/snapshot_manage.py              |   2 +-
cinder/api/contrib/snapshot_unmanage.py            |   2 +-
cinder/api/contrib/volume_actions.py               |   5 +-
cinder/api/contrib/volume_encryption_metadata.py   |   5 +-
cinder/api/contrib/volume_image_metadata.py        |   8 +-
cinder/api/contrib/volume_unmanage.py              |   2 +-
cinder/api/v3/group_snapshots.py                   |   3 +-
cinder/api/v3/messages.py                          |   2 +-
cinder/api/v3/volumes.py                           |   8 +-
cinder/backup/api.py                               |  19 +-
cinder/cmd/volume.py                               |  18 +-
cinder/compute/nova.py                             |  20 +-
cinder/exception.py                                |   5 +
cinder/group/api.py                                |  19 +-
cinder/image/cache.py                              |   6 +-
cinder/image/image_utils.py                        |   8 +-
cinder/locale/cs/LC_MESSAGES/cinder.po             |  13 +-
cinder/locale/de/LC_MESSAGES/cinder.po             | 458 +++++++++++++++++-
cinder/locale/es/LC_MESSAGES/cinder.po             |  13 +-
cinder/locale/fr/LC_MESSAGES/cinder.po             |  13 +-
cinder/locale/it/LC_MESSAGES/cinder.po             |  13 +-
cinder/locale/ja/LC_MESSAGES/cinder.po             |  13 +-
cinder/locale/ko_KR/LC_MESSAGES/cinder.po          |  10 +-
cinder/locale/pt_BR/LC_MESSAGES/cinder.po          |  11 +-
cinder/locale/ru/LC_MESSAGES/cinder.po             |  13 +-
cinder/locale/zh_CN/LC_MESSAGES/cinder.po          |  10 +-
cinder/locale/zh_TW/LC_MESSAGES/cinder.po          |  10 +-
cinder/message/message_field.py                    |  12 +-
cinder/opts.py                                     |   1 +
cinder/scheduler/manager.py                        |   6 +
cinder/scheduler/weights/goodness.py               |   6 +-
.../contrib/test_extended_snapshot_attributes.py   |   4 +-
.../unit/api/contrib/test_volume_image_metadata.py |  37 +-
.../unit/volume/drivers/dell_emc/scaleio/mocks.py  |   3 +
.../unit/volume/drivers/dell_emc/vmax/test_vmax.py | 244 ++++++++--
.../unit/volume/drivers/hpe/test_hpelefthand.py    |  26 +
.../unit/volume/drivers/ibm/test_storwize_svc.py   |  70 +--
.../drivers/netapp/dataontap/client/test_api.py    |  21 +-
.../netapp/dataontap/client/test_client_base.py    |  26 +-
.../netapp/dataontap/client/test_client_cmode.py   | 246 +++++-----
.../unit/volume/drivers/netapp/dataontap/fakes.py  |  13 +-
.../drivers/netapp/dataontap/test_block_base.py    |  42 +-
.../drivers/netapp/dataontap/test_block_cmode.py   |   1 +
.../drivers/netapp/dataontap/test_nfs_base.py      |  69 +--
.../drivers/netapp/dataontap/test_nfs_cmode.py     |  15 +-
.../volume/drivers/netapp/dataontap/utils/fakes.py |   1 +
.../drivers/netapp/dataontap/utils/test_utils.py   |   7 +-
cinder/transfer/api.py                             |   4 +-
cinder/utils.py                                    | 128 +++--
cinder/volume/api.py                               |  23 +-
cinder/volume/drivers/dell_emc/scaleio/driver.py   |  52 +-
cinder/volume/drivers/dell_emc/unity/adapter.py    |   2 +-
cinder/volume/drivers/dell_emc/unity/driver.py     |   4 +-
cinder/volume/drivers/dell_emc/vmax/common.py      | 135 ++++--
cinder/volume/drivers/dell_emc/vmax/fc.py          |  12 +-
cinder/volume/drivers/dell_emc/vmax/iscsi.py       |  10 +
cinder/volume/drivers/dell_emc/vmax/masking.py     |   5 +-
cinder/volume/drivers/dell_emc/vmax/provision.py   |  11 +-
cinder/volume/drivers/dell_emc/vmax/rest.py        |  58 ++-
cinder/volume/drivers/dell_emc/vmax/utils.py       |  12 +-
cinder/volume/drivers/hpe/hpe_3par_base.py         |  15 +-
cinder/volume/drivers/hpe/hpe_3par_common.py       |  23 +-
cinder/volume/drivers/hpe/hpe_3par_fc.py           |  10 +-
cinder/volume/drivers/hpe/hpe_3par_iscsi.py        |  10 +-
cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py    |   7 +-
.../ibm/storwize_svc/storwize_svc_common.py        | 109 +++--
cinder/volume/drivers/nec/cli.py                   |  17 +-
cinder/volume/drivers/nec/volume_common.py         |   2 +-
cinder/volume/drivers/nec/volume_helper.py         | 276 +++++------
.../volume/drivers/netapp/dataontap/block_base.py  |  51 +-
.../volume/drivers/netapp/dataontap/client/api.py  |  23 +-
.../drivers/netapp/dataontap/client/client_base.py |  25 +-
.../netapp/dataontap/client/client_cmode.py        | 115 ++---
cinder/volume/drivers/netapp/dataontap/nfs_base.py |  31 +-
.../volume/drivers/netapp/dataontap/nfs_cmode.py   |  29 +-
.../volume/drivers/netapp/dataontap/utils/utils.py |   4 +-
cinder/volume/drivers/netapp/options.py            |  10 +
cinder/volume/drivers/netapp/utils.py              |  48 ++
cinder/volume/drivers/nimble.py                    | 202 ++++++--
cinder/volume/drivers/rbd.py                       |  14 +
cinder/volume/drivers/remotefs.py                  |   2 +-
cinder/volume/drivers/zfssa/zfssaiscsi.py          |  25 +-
cinder/volume/drivers/zfssa/zfssarest.py           |  38 +-
cinder/volume/flows/manager/create_volume.py       |   7 +-
cinder/volume/manager.py                           |  44 +-
.../block-storage/drivers/emc-vmax-driver.rst      |  11 +
.../block-storage/drivers/lenovo-driver.rst        |  10 +-
.../drivers/nec-storage-m-series-driver.rst        |   3 +-
.../install/cinder-controller-install-obs.rst      |   2 +-
.../install/cinder-controller-install-rdo.rst      |   2 +-
.../install/cinder-controller-install-ubuntu.rst   |   2 +-
.../install/cinder-storage-install-ubuntu.rst      |   2 +-
...netapp-driver-cinder-ipv6-c3c4d0d6a7d0de91.yaml |   4 +
...deleting-temporary-volume-274e371b425e92cc.yaml |   8 +
.../notes/force-delete-mv-a53924f09c475386.yaml    |   9 +
...c-delete-volume-per-limit-d10b9df86f64b80e.yaml |   5 +
.../notes/netapp-log-filter-f3256f55c3ac3faa.yaml  |   6 +
...pp-ontap-fix-force-detach-55be3f4ac962b493.yaml |   5 +
.../nimble-retype-support-18f717072948ba6d.yaml    |   3 +
.../scaleio-zeropadding-a0273c56c4d14fca.yaml      |   8 +
.../notes/ssl-cert-fix-42e8f263c15d5343.yaml       |   4 +
...turn-logged-out-initiator-6ab1f96f21bb284c.yaml |   7 +
130 files changed, 3270 insertions(+), 1442 deletions(-)







More information about the Release-announce mailing list