We are thrilled to announce the release of: puppet-glance 20.2.0: Puppet module for OpenStack Glance This release is part of the yoga 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. 20.2.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 * Now this module supports CentOS 9 and Red Hat Enterprise Linux 9. * The "glance::api::scrub_time" parameter has been deprecated and has no effect. * The "glance::backend::multistore::file" resource type now supports the following parameters, to configure the same parameter for file backend. * "filesystem_store_datadirs" * "filesystem_store_metadata_file" * "filesystem_store_file_perm" * "filesystem_store_chunk_size" * "filesystem_thin_provisioning" * The "glance::backend::multistore::glance" now supports the new "swift_store_retry_get_count" parameter, to manage the same parameter of swift store. * The "glance::key_manager::barbican::service_user" class now supports the "system_scope" parameter. * The "system_scope" parameter has been added to the "glance::keystone::authtoken" class. * The "system_scope" parameter has been added to the "glance::limit" class. * The "glance::keystone::auth" class now supports customizing roles assigned to the glance service user. * The "glance::keystone::auth" class now supports defining assignmet of system-scoped roles to the glance service user. Upgrade Notes ************* * The following parameters of the "glance::api" class have been removed. * "database_min_pool_size" * "database_connection" * "database_idle_timeout" * "database_max_overflow" * "database_max_pool_size" * "database_max_retries" * "database_retry_interval" * The "database_min_pool_size" parameter of the "glance::api::db" class has been removed. Changes in puppet-glance 20.1.0..20.2.0 --------------------------------------- 900dc1a Prepare Yoga M3 a38593f Add CentOS/RHEL 9 to supported operating systems 8deb04f Avoid hard-coding OS user/group in each manifest 14fdd89 Ensure auth_endpoint is reset ae04e3a CentOS 9: Disable unit tests dependent on puppet-postgresql aaa352a Support more file backend parameters a37cdd9 Disallow sheepdog backend 749e9eb TripleO jobs: Replace CentOS 8 jobs by CentOS 9 jobs a221b72 Simplify definition to ensure keystone resource creation 9112b1a Clean up deprecated database parameters 5a95c9a Swift: Add support for swift_store_retry_get_count b2584fc Use Anchor instead of specific service resource 4b4d7d9 Use anchor to require swift services 3162065 Add missing 'openstack' tag to python3-ceph package 24b8c76 barbican_service_user: Accept system scope credential bd6fb8f api: Deprecate ineffective scrub_time e9a898f key_manager: Add service user options for Barbican key manager 27db72f Accept system scope credentials for Keystone API request f03bc70 Remove usage of custom os_package_type fact Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lib/puppet/provider/glance.rb | 1 + .../{ini_setting.rb => openstackconfig.rb} | 4 +- lib/puppet/type/glance_cache_config.rb | 12 ++- manifests/api.pp | 87 +++--------------- manifests/api/authtoken.pp | 6 ++ manifests/api/db.pp | 34 ++----- manifests/backend/multistore/file.pp | 48 ++++++++-- manifests/backend/multistore/rbd.pp | 6 +- manifests/backend/multistore/swift.pp | 9 +- manifests/cache/cleaner.pp | 2 +- manifests/cache/pruner.pp | 2 +- manifests/cron/db_purge.pp | 6 +- manifests/cron/db_purge_images_table.pp | 6 +- manifests/db/metadefs.pp | 2 +- manifests/db/sync.pp | 3 +- manifests/key_manager/barbican.pp | 34 ++++--- manifests/key_manager/barbican/service_user.pp | 100 +++++++++++++++++++++ manifests/keystone/auth.pp | 26 ++++-- manifests/limit.pp | 6 ++ manifests/params.pp | 1 + manifests/wsgi/uwsgi.pp | 2 +- metadata.json | 16 ++-- .../barbican_service_user-606ee71dc0940e2a.yaml | 8 ++ .../notes/centos-9-support-4e5928fa431437bf.yaml | 4 + .../deprecate-api-scrub_time-9f2b2f8bb06fe375.yaml | 5 ++ .../notes/file-backend-opts-24feb56451524847.yaml | 11 +++ .../remove-database-params-2242c2c179b2da12.yaml | 16 ++++ ...ift_store_retry_get_count-cb650a2d17ca0b7f.yaml | 6 ++ ...ope-barbican_service_user-e15677399a124630.yaml | 5 ++ .../system_scope-keystone-386b413aa2f30362.yaml | 17 ++++ spec/classes/glance_api_authtoken_spec.rb | 3 + spec/classes/glance_api_spec.rb | 3 - spec/classes/glance_backend_rbd_spec.rb | 2 +- spec/classes/glance_db_postgresql_spec.rb | 5 +- ...lance_key_manager_barbican_service_user_spec.rb | 82 +++++++++++++++++ spec/classes/glance_key_manager_barbican_spec.rb | 45 +++++----- spec/classes/glance_keystone_auth_spec.rb | 9 ++ spec/classes/glance_limit_spec.rb | 3 + .../defines/glance_backend_multistore_file_spec.rb | 54 +++++++++-- spec/defines/glance_backend_multistore_rbd_spec.rb | 6 +- .../glance_backend_multistore_swift_spec.rb | 3 + ...ini_setting_spec.rb => openstackconfig_spec.rb} | 2 +- 43 files changed, 511 insertions(+), 193 deletions(-)
participants (1)
-
no-reply@openstack.org