We are thrilled to announce the release of: puppet-trove 20.2.0: Puppet module for OpenStack Trove This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-trove Download the package from: https://tarballs.openstack.org/puppet-trove/ Please report issues through: https://bugs.launchpad.net/puppet-trove/+bugs For more details, please see below. 20.2.0 ^^^^^^ New Features ************ * The new "key_val_separator" parameter has been added to the "trove_api_paste_ini" resource type. * The new "trove::keystone::authtoken::service_type" parameter has been added to configure the service_type parameter in authtoken middleware. * The "system_scope" parameter has been added to the "trove::keystone::authtoken" class. * The "trove::keystone::auth" class now supports customizing roles assigned to the trove service user. * The "trove::keystone::auth" class now supports defining assignmet of system-scoped roles to the trove service user. Upgrade Notes ************* * The "trove::amqp_allow_insecure_clients" parameter has been removed. * The "trove::db::database_min_pool_size" parameter and the "trove::database_min_pool_size" parameter have been removed. Deprecation Notes ***************** * The "trove::taskmanager::auth_url parameter has been deprecated. Use the ``trove::taskmanager::service_credentials::auth_url" parameter instead. * The "trove::conductor::auth_url parameter has been deprecated. Use the ``trove::conductor::service_credentials::auth_url" parameter instead. Bug Fixes ********* * Now the "trove::taskmanager::auth_url" parameter and the "trove:conductor::auth_url" parameter take effect and are used to define value of "[service_credentials] auth_url" parameter. Changes in puppet-trove 20.1.0..20.2.0 -------------------------------------- a0eeadb Prepare Yoga M3 00064f4 Avoid hard-coding OS user/group in each manifest d07a47d CentOS 9: Disable unit tests dependent on puppet-postgresql 538f6d5 Allow customizing separator for api-paste.ini e41f8f7 Remove deprecated database_min_pool_size 37183b1 Remove deprecated amqp_allow_insecure_clients 69eb258 Simplify definition to ensure keystone resource creation 95f5169 Accept system scope credentials for Keystone API request 2a28f52 Do not test detail of keystone::auth::service_identity 8b5cb8c Add support for [keystone_authtoken] service_type 69eca59 Do not test authtoken parameters directly 4b3962b Fix ignored auth_url parameters Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/trove_api_paste_ini.rb | 5 + manifests/conductor.pp | 13 +- manifests/conductor/service_credentials.pp | 10 +- manifests/db.pp | 12 -- manifests/db/sync.pp | 3 +- manifests/init.pp | 15 -- manifests/keystone/auth.pp | 23 ++- manifests/keystone/authtoken.pp | 13 ++ manifests/params.pp | 1 + manifests/taskmanager.pp | 22 +- manifests/taskmanager/service_credentials.pp | 10 +- metadata.json | 8 +- .../api_paste_ini-separator-04370950f086c7bb.yaml | 5 + .../notes/fix-auth_url-330322b223994b41.yaml | 17 ++ ...ne-authtoken-service_type-839ae99f7083eacb.yaml | 5 + ...qp_allow_insecure_clients-1d9b19079584373a.yaml | 4 + ...ve-database_min_pool_size-085bbcba091e61c9.yaml | 5 + .../system_scope-keystone-527142cfc221fa2b.yaml | 13 ++ spec/classes/trove_db_postgresql_spec.rb | 5 +- spec/classes/trove_keystone_auth_spec.rb | 168 ++++++--------- spec/classes/trove_keystone_authtoken_spec.rb | 226 +++++++++++---------- 21 files changed, 294 insertions(+), 289 deletions(-)