[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