[release-announce] puppet-glance 15.5.0 (train)

no-reply at openstack.org no-reply at openstack.org
Wed Jun 16 15:56:45 UTC 2021


We are stoked to announce the release of:

puppet-glance 15.5.0: Puppet module for OpenStack Glance

This release is part of the train stable release series.

The source is available from:

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

Download the package from:

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

Please report issues through:

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

For more details, please see below.

15.5.0
^^^^^^


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

* Add glance::api::enabled_backends and glance::api::default_backend
  parameters for configuring glance backends. The parameters implement
  glance's Multi Store syntax, which supports configuring multiple
  backends of the same type (e.g. multiple rbd backends). Multiple
  backends of the same type may be specified using new
  glance::backend::multistore::* defined resource types.

* Added cache_prefetcher_interval in glance-api.conf, using which
  the periodic job will run as per the set interval and prefetch
  images into cache.

* The new parameters, cinder_enforce_multipath and
  cinder_use_multipath, are intoroduced into
  cinder::backend::multistore::cinder class, so that operators can
  define multipath usage in volume connection.

* A new parameter "cinder_mount_point_base" is introduced into
  "glance::backend::multistore::cinder" class, so that operators can
  provide the cinder mount point for NFS volumes.


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

* The following parameters are deprecated due to the corresponding
  parameters being deprecated in glance. They are replaced by the new
  glance::api::enabled_backends and glance::api::default_backend
  parameters. * glance::api::stores * glance::api::default_store *
  glance::api::multi_store

  The following backend resources are deprecated because they are
  associated with the deprecated glance::api::stores parameter. They
  are replaced by corresponding glance::backend::multistore resources,
  except for the s3 backend which was removed from glance in Newton. *
  glance::backend::cinder * glance::backend::file *
  glance::backend::rbd * glance::backend::s3 * glance::backend::swift
  * glance::backend::vsphere


Bug Fixes
*********

* The "swift::backend::multistore::swift::swift_store_config_file"
  is now set to "/etc/glance/glance-swift.conf" by default. Because of
  this change the parameter is automatically set to use the
  configuration file generated by puppet-glance.

Changes in puppet-glance 15.4.0..15.5.0
---------------------------------------

8a23345 Prepare the final stable/train release
4b4b990 Add parameters for multipath connection in cinder backend
2936eb2 Add config parameter for cinder mounting needs
aa0e036 Use glance-swift.conf by default
8d00da1 Build containers for single consumer job
8ac5b13 Add cache prefetcher interval configuration option
43f3d5e Fix outdated get_glance_crednetials in Puppet::Provider::Glance
a9b1a12 Fix rabbitmq dependency
69c10c4 Update the method of configuring glance backends
9439d56 Switch to Train
9baa381 Fix properties in glance_image provider for osc >= 4.0.0
cbc46cd Update TOX/UPPER_CONSTRAINTS_FILE for stable/train
6ee5fb9 Update .gitreview for stable/train


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

.gitreview                                         |   1 +
.zuul.yaml                                         |   1 +
Gemfile                                            |   3 +-
lib/puppet/provider/glance.rb                      | 106 ++++++-----
lib/puppet/provider/glance_image/openstack.rb      |  20 +-
manifests/api.pp                                   | 199 +++++++++++++-------
manifests/backend/cinder.pp                        |  36 ++--
manifests/backend/file.pp                          |  11 +-
manifests/backend/multistore/cinder.pp             | 138 ++++++++++++++
manifests/backend/multistore/file.pp               |  49 +++++
manifests/backend/multistore/rbd.pp                |  87 +++++++++
manifests/backend/multistore/swift.pp              | 125 +++++++++++++
manifests/backend/multistore/vsphere.pp            | 109 +++++++++++
manifests/backend/rbd.pp                           |  26 ++-
manifests/backend/s3.pp                            |  32 +---
manifests/backend/swift.pp                         |  42 ++---
manifests/backend/vsphere.pp                       |  23 ++-
metadata.json                                      |  10 +-
.../add-enabled_backends-b7b2ab71eed5f7c6.yaml     |  28 +++
...cache_prefetcher_interval-e77d98c5235e91bc.yaml |   6 +
...f-swift_store_config_file-e59ff9753f3612a7.yaml |   7 +
...-backend-cinder-multipath-d18f73e3a9c55b05.yaml |   6 +
...d_cinder_mount_point_base-5741d2966cc10c7b.yaml |   6 +
spec/acceptance/basic_glance_spec.rb               |   2 +-
spec/classes/glance_api_spec.rb                    | 202 ++++++++++++++-------
spec/classes/glance_backend_s3_spec.rb             | 121 ------------
.../glance_backend_multistore_cinder_spec.rb       | 127 +++++++++++++
.../defines/glance_backend_multistore_file_spec.rb |  61 +++++++
spec/defines/glance_backend_multistore_rbd_spec.rb | 124 +++++++++++++
.../glance_backend_multistore_swift_spec.rb        | 112 ++++++++++++
.../glance_backend_multistore_vsphere_spec.rb      |  88 +++++++++
spec/unit/provider/glance_image_spec.rb            |  29 +++
spec/unit/provider/glance_spec.rb                  |  61 +++++--
tox.ini                                            |   2 +-
34 files changed, 1556 insertions(+), 444 deletions(-)







More information about the Release-announce mailing list