[release-announce] puppet-cinder 19.0.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Fri Jul 2 14:07:48 UTC 2021


We are pumped to announce the release of:

puppet-cinder 19.0.0: Puppet module for OpenStack Cinder

This release is part of the xena release series.

The source is available from:

    https://opendev.org/openstack/puppet-cinder

Download the package from:

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

Please report issues through:

    https://bugs.launchpad.net/puppet-cinder/+bugs

For more details, please see below.

19.0.0
^^^^^^


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

* The "cinder::backend::dellemc_powerstore::powerstore_appliances"
  parameter has been deprecated and has no effect now. This parameter
  will be removed in a future release.

* The following parameters have been added to the "cinder::glance"
  class.

  * "allowed_direct_url_schemes"

  * "verify_glance_signatures"

  * "glance_catalog_info"

  * "glance_core_properties"

* The new "cinder::key_manager" class has been added. This class
  manages basic options of key managers.

* The new "cinder::key_manager::barbican" class has been added. This
  class manages options of BarbicanKeyManager.

* There is now a new policy_dirs parameter in the cinder::policy
  class, so one can set a custom path.

* The new "cinder::api::use_forwarded_for" parameter has been added.

* A new class cinder::wsgi::uwsgi exist to allow configuring uwsgi
  in operating systems that support this (ie: currently Debian). This
  helps configuring the number of processes, threads and listen
  socket. Also, a new cinder_api_wsgi_config provider now exist.


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

* The following parameters of the "cinder::api" class have been
  removed. Use the same parameters of the "cinder" class.

  * "keymgr_encryption_api_url"

  * "keymgr_encryption_auth_url"

  * "keymgr_backend"

* The support for HPE Lefthand driver has been removed.

* Support for Nexenta Edge Driver has been removed.

* Remove deprecated cinder::backend::dellemc_xtremio_iscsi. Use
  cinder::backend::dellemc_xtremio instead.


Deprecation Notes
*****************

* The "cinder::backend_host" parameter has been deprecated and will
  be remove in a future release. Use the
  "cinder::backends::backend_host" parameter instead.

* Passing a false value for "cinder::backends::backend_host" has
  been deprecated. Use "$::os_service_default" instead.

* The "cinder::api::keymgr_backend" parameter has been deprecated.
  Use the "cinder::key_manager" class.

* The following parameters of the "cinder" class have been
  deprecated in favor of the new "cinder::key_manager::barbican"
  class.

  * "keymgr_encryption_api_url"

  * "keymgr_encryption_auth_url"


Bug Fixes
*********

* Fixed the "cinder::backend_host" parameter which was ignored when
  its value is defined in class definitions. Because of this, the
  "cinder" class should be declared before the "cinder::backends"
  class if the "cinder::backend_host" parameter is set.

Changes in puppet-cinder 18.4.0..19.0.0
---------------------------------------

6874113 Get rid of the $pyvers variable
e73bf6a Deprecate the powerstore_appliances parameter
6bb2ece TripleO: Reduce tempest test scope
cdb0e11 setup.cfg: Replace dashes with underscores
6dc69ab Create independent classes for key managers
e63efab Support more Glance parmaeters
defeaf5 Improve unit test coverage of cinder::glance
2b17605 Update default of cinder::glance::glance_api_servers
fe5be16 Add support for the use_forwarded_for parameter
8e233cf Deprecate the redundant cinder::backend_host parameter
5449d24 Fix handling of the backend_host parameter
46af894 Bump version for the start of Xena
09aa718 Remove support for Nexenta Edge Driver
51ef949 Remove support for HPE Lefthand driver
5e69220 Fix a typo in file header
9201985 Remove deprecated cinder::backend::dellemc_xtremio_iscsi
003b8d6 Add support for cinder_api_uwsgi_config in Debian
a032bec Improve cinder_type properties regex
9efdcd8 Bump dependency in metadata.json
4d8daeb Remove the deprecated keymgr_* parameters of cinder::api
7e897e5 Allow to configure policy_dirs
467bc71 Update master for stable/wallaby


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

.zuul.yaml                                         |   5 +-
.../cinder_api_uwsgi_config/ini_setting.rb         |  10 ++
lib/puppet/type/cinder_api_uwsgi_config.rb         |  29 ++++++
lib/puppet/type/cinder_type.rb                     |   2 +-
manifests/api.pp                                   |  31 ++----
manifests/backend/dellemc_powerstore.pp            |  19 +++-
manifests/backend/dellemc_xtremio_iscsi.pp         | 103 --------------------
manifests/backend/hpelefthand_iscsi.pp             |  91 ------------------
manifests/backend/nexenta_edge.pp                  | 104 ---------------------
manifests/backends.pp                              |  18 +++-
manifests/deps.pp                                  |   5 +
manifests/glance.pp                                |  30 +++++-
manifests/healthcheck.pp                           |   2 +-
manifests/init.pp                                  |  79 +++++++++-------
manifests/key_manager.pp                           |  22 +++++
manifests/key_manager/barbican.pp                  |  60 ++++++++++++
manifests/params.pp                                |   3 +-
manifests/policy.pp                                |   8 +-
manifests/wsgi/uwsgi.pp                            |  41 ++++++++
metadata.json                                      |  10 +-
.../notes/api-keymgr-cleanup-2fd57dc60c2c0288.yaml |   9 ++
.../cinder-backend_host-bac88f58b0ce8343.yaml      |   8 ++
...ecate-cinder-backend_host-8998890a80cbf783.yaml |  10 ++
...ate-powerstore_appliances-1a3ef9166d1b35ad.yaml |   6 ++
.../notes/glance-opts-26bd0abe8173cc8c.yaml        |   9 ++
.../notes/keymgr-opts-a22700480639d3db.yaml        |  21 +++++
.../notes/policy-dirs-9addb26cee0b0a4d.yaml        |   5 +
...emove-hpelefthand-support-aad4190684256154.yaml |   4 +
.../remove-nexenta-edge-bd90249388eae3b0.yaml      |   4 +
.../notes/use_forwarded_for-9390c34f298ebae3.yaml  |   4 +
releasenotes/notes/uwsgi-7c8ef5c5191ea850.yaml     |   7 ++
...o-iscsi-remove-deprecated-01fc5f2d63b0fdb7.yaml |   5 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/wallaby.rst                    |   6 ++
setup.cfg                                          |   6 +-
spec/classes/cinder_api_spec.rb                    |  13 +++
spec/classes/cinder_backends_spec.rb               |   6 +-
spec/classes/cinder_client_spec.rb                 |  10 +-
spec/classes/cinder_glance_spec.rb                 | 102 ++++++++++++--------
spec/classes/cinder_init_spec.rb                   |   3 -
spec/classes/cinder_key_manager_barbican_spec.rb   |  57 +++++++++++
spec/classes/cinder_key_manager_spec.rb            |  39 ++++++++
spec/classes/cinder_policy_spec.rb                 |   2 +
spec/classes/cinder_wsgi_uwsgi_spec.rb             |  31 ++++++
.../cinder_backend_dellemc_powerstore_spec.rb      |   2 -
.../defines/cinder_backend_dellemc_xtremio_spec.rb |  98 -------------------
.../cinder_backend_hpelefthand_iscsi_spec.rb       |  60 ------------
spec/defines/cinder_backend_nexenta_edge_spec.rb   |  70 --------------
.../cinder_api_uwsgi_config/ini_setting_spec.rb    |  65 +++++++++++++
spec/unit/provider/cinder_type/openstack_spec.rb   |   6 +-
spec/unit/type/cinder_api_uwsgi_config_spec.rb     |  64 +++++++++++++
51 files changed, 731 insertions(+), 674 deletions(-)







More information about the Release-announce mailing list