We joyfully announce the release of: puppet-glance 19.5.0: Puppet module for OpenStack Glance This release is part of the xena 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. 19.5.0 ^^^^^^ New Features ************ * The following parameter and class have been added, to support usage of the service token feature with the Barbican key manager. * The "glance::key_manager::barbican::send_service_user_token" parameter * The "glance::key_manager::barbican::service_user" class * The "glance::cache::cleaner" class and the "glance::cache::pruner" class now support the "maxdelay" parameter. This parameter would be useful in a multi-node deployment, to avoid launching the same cron command at the same time in multiple nodes. Upgrade Notes ************* * The "glance::api" class now supports a "lock_path" parameter that configures the oslo.concurrency lock_path with a platform specific default value. Distributions that are used to defining the lock_path with a distribution specific config file may need to override the default "glance::api::lock_path" value. Bug Fixes ********* * Bug #1980539 (https://bugs.launchpad.net/puppet- glance/+bug/1980539): Configure the oslo.concurrency lock_path, which is now required by cinder backends. * Bug #1947816 (https://bugs.launchpad.net/puppet- glance/+bug/1947816): Fix the default auth_version for swift backend so that Keystone v3 API is used by default instead of v2 API. Changes in puppet-glance 19.4.0..19.5.0 --------------------------------------- cbbeee8 Prepare the final stable/xena release af0063b Ensure [DEFAULT] show_multiple_locations is cleared 08ff250 setuptools: Disable auto discovery 1d37e54 Configure the oslo.concurrency lock_path 1913dd1 Add sleep in cache cron jobs 157e9ab Disallow sheepdog backend 1b6b91d key_manager: Add service user options for Barbican key manager f34790b Fix wrong class used in unit tests 628d731 Swift backend: Use Keystone v3 API by default 048e9b4 Swift backend: the key parameter should be secret 6db9bec Remove TripleO job 7a7070a Update TOX_CONSTRAINTS_FILE for stable/xena ec1ceea Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 19 ----- manifests/api.pp | 18 ++++- manifests/backend/multistore/swift.pp | 6 +- manifests/backend/swift.pp | 4 +- manifests/cache/cleaner.pp | 19 ++++- manifests/cache/pruner.pp | 20 ++++- manifests/key_manager/barbican.pp | 34 ++++---- manifests/key_manager/barbican/service_user.pp | 94 ++++++++++++++++++++++ manifests/params.pp | 2 + metadata.json | 2 +- ...add-concurrency-lock_path-666f5836ec062c5a.yaml | 13 +++ .../barbican_service_user-606ee71dc0940e2a.yaml | 8 ++ .../notes/bug-1947816-75538e8fd13e59c6.yaml | 6 ++ .../cache-cron-maxdelay-bfd1585eaa15aeda.yaml | 7 ++ setup.py | 1 + spec/classes/glance_api_spec.rb | 28 ++++++- spec/classes/glance_backend_swift_spec.rb | 2 +- spec/classes/glance_cache_cleaner_spec.rb | 3 +- spec/classes/glance_cache_pruner_spec.rb | 3 +- ...lance_key_manager_barbican_service_user_spec.rb | 79 ++++++++++++++++++ spec/classes/glance_key_manager_barbican_spec.rb | 45 ++++++----- .../glance_backend_multistore_swift_spec.rb | 6 +- tox.ini | 2 +- 24 files changed, 343 insertions(+), 79 deletions(-)