[release-announce] cinder 13.0.3 (rocky)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 6 22:11:35 UTC 2019


We exuberantly announce the release of:

cinder 13.0.3: OpenStack Block Storage

This release is part of the rocky stable release series.

Download the package from:

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

For more details, please see below.

13.0.3
^^^^^^


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

* VMAX driver support for new configuration option -
  vmax_snapvx_unlink_limit for specifying the maximum number of
  unlinks which will be performed before a clone operation. Default
  value is 3


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

* Beginning with Cinder version 12.0.0, as part of the Queens
  release "policies  in code" community effort, Cinder has had the
  ability to run without a policy file because sensible default values
  are specified in the code.  Customizing the policies in effect at
  your site, however, still requires a policy file.  The default
  location of this file has been "/etc/cinder/policy.json" (although
  the documentation has indicated otherwise).  With this release, the
  default location of this file is changed to
  "/etc/cinder/policy.yaml".

  Some points to keep in mind:

  * The policy file to be used may be specified in the
    "/etc/cinder/cinder.conf" file in the "[oslo_policy]" section as
    the value of the "policy_file" configuration option. That way
    there's no question what file is being used.

  * To find out what policies are available and what their default
    values are, you can generate a sample policy file.  To do this,
    you must have a local copy of the Cinder source code repository.
    From the top level directory, run the command:

       tox -e genpolicy

    This will generate a file named "policy.yaml" in the "etc/cinder"
    directory of your checked-out Cinder repository.

  * The sample file is YAML (because unlike JSON, YAML allows
    comments). If you prefer, you may use a JSON policy file.

  * Beginning with Cinder 12.0.0, you only need to specify policies
    in your policy file that you want to **differ** from the default
    values. Unspecified policies will use the default values *defined
    in the code*. Given that a default value *must* be specified *in
    the code* when a new policy is introduced, the "default" policy,
    which was formerly used as a catch-all for policy targets that
    were not defined elsewhere in the policy file, has no effect.  We
    mention this because an old upgrade strategy was to use the policy
    file from the previous release with ""default": "role:admin"" (or
    ""default": "!"") so that newly introduced actions would be
    blocked from end users until the operator had time to assess the
    implications of exposing these actions.  This strategy no longer
    works.  Hopefully this isn't a problem because we're defining
    sensible defaults in the code.  It would be a good idea, however,
    to generate the sample policy file with each release (see
    instructions above) to verify this for yourself.


Bug Fixes
*********

* PowerMax driver - Workload support was dropped in ucode 5978. If a
  VMAX All Flash array is upgraded to 5978 or greater and existing
  volume types leveraged workload e.g. DSS, DSS_REP, OLTP and
  OLTP_REP, certain operations will no longer work and the volume type
  will be unusable. This fix addresses these issues and fixes problems
  with using old volume types with workloads included in the volume
  type pool_name.

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

* The Solidfire cinder driver has been fixed to ensure delete
  happens on the correct volume.

Changes in cinder 13.0.2..13.0.3
--------------------------------

844b627 Pass image_id to ImageDownloadFailed
8230238 Avoid using 'truncate' on Windows
95f30ea Fix permissions with NFS-backed snapshots and backups
613a7f3 add resource filters to the included data_files
3a63de8 VMAX driver doc - notification of fix on AFA OS upgrade issue
781099d VMAX driver doc - notification of hybrid deprecation
0bcd3ff Allow to use _max qos option together with per_gb
bf89f76 cinder-volume: Stop masking IOError different than ENOSPC
781e964 Retry on DBDeadLock affecting worker updates
8aadb25 PowerMax driver doc - clarifying SE and Unisphere support
43497dc Fix _per_gb_min usage with _per_gb
15c7ac7 An alternate way to fix retype notifier test case
9c696ce Set message property in ImageDownloadFailed
1dbcbbc Add secret=true to fixed_key configuration parameter
f30f6de Ensure image utils don't block greenthreads
f9bfbec VMAX Driver - VMAX OS Upgrade Bug
6ceed81 SF ensure the correct volume is deleted
1653015 Stop cleaning images to be deleted in remotefs driver
d07abe3 Correct default policy file
3bec6d6 lvm: Avoid premature calls to terminate_connection for muiltiattach vols
90e3517 VMAX driver - releasenote fix
805368e Handling unexpected python error "NoneType object is not iterable"


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

cinder/backup/drivers/nfs.py                       |   4 +-
cinder/db/sqlalchemy/api.py                        |   4 +
cinder/exception.py                                |   4 +
cinder/image/glance.py                             |   4 +
cinder/image/image_utils.py                        |  40 +++--
cinder/keymgr/conf_key_mgr.py                      |   1 +
cinder/policy.py                                   |   2 +-
.../unit/backup/drivers/test_backup_google.py      |   6 +
.../unit/volume/drivers/dell_emc/vmax/test_vmax.py | 196 ++++++++++++++++++++-
.../volume/drivers/solidfire/test_solidfire.py     | 168 +++++++++++++++++-
cinder/volume/drivers/dell_emc/vmax/common.py      |  64 +++++--
cinder/volume/drivers/dell_emc/vmax/fc.py          |   3 +-
cinder/volume/drivers/dell_emc/vmax/iscsi.py       |   3 +-
cinder/volume/drivers/dell_emc/vmax/masking.py     |   8 +-
cinder/volume/drivers/dell_emc/vmax/provision.py   |   3 +-
.../notes/578486-25a01f1aa0e2308e.yaml             |   6 -
cinder/volume/drivers/dell_emc/vmax/rest.py        |  67 +++----
cinder/volume/drivers/lvm.py                       |  26 +--
cinder/volume/drivers/remotefs.py                  |  31 +---
cinder/volume/drivers/solidfire.py                 |  28 +--
cinder/volume/manager.py                           |   7 +-
.../admin/blockstorage-capacity-based-qos.rst      |   4 +
.../block-storage/drivers/dell-emc-vmax-driver.rst |  31 ++--
...ax-powermaxos-upgrade-fix-4c76186cfca66790.yaml |   9 +
...-in-case-of-glance-errors-6cae19218249c3cf.yaml |   6 +
...05550-default-policy-file-db15eaa76fefa115.yaml |  48 +++++
releasenotes/notes/bug-reno-69539ecb9b0b5464.yaml  |   5 +
.../notes/multiple_clone-82bd7f80ae439080.yaml     |   6 +
setup.cfg                                          |   1 +
35 files changed, 823 insertions(+), 167 deletions(-)







More information about the Release-announce mailing list