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(-)
participants (1)
-
no-reply@openstack.org