We are pleased to announce the release of: puppet-cloudkitty 9.2.0: Puppet module for OpenStack cloudkitty This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-cloudkitty Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ Please report issues through: https://bugs.launchpad.net/puppet-cloudkitty/+bugs For more details, please see below. 9.2.0 ^^^^^ New Features ************ * The new "key_val_separator" parameter has been added to the "cloudkitty_api_paste_ini" resource type. * Now this module supports CentOS 9 and Red Hat Enterprise Linux 9. * The "ignore_rating_role" parameter and the "ignore_disabled_tenants" parameter has been added to the "cloudkitty::fetcher::keystone" class. * The new "cloudkitty::orchestrator" class has been added. * The "system_scope" parameter has been added to the "cloudkitty::keystone::authtoken" class. * The "cloudkitty::keystone::auth" class now supports customizing roles assigned to the cloudkitty service user. * The "cloudkitty::keystone::auth" class now supports defining assignmet of system-scoped roles to the cloudkitty service user. Upgrade Notes ************* * The "cloudkitty::amqp_allow_insecure_clients" parameter has been removed. * The "cloudkitty::db::database_min_pool_size" parameter has been removed. Deprecation Notes ***************** * The "cloudkitty::ui" class has been deprecated and will be removed in a future release. * The "cloudkitty::processor::max_workers" parameter has been deprecated in favor of the new "cloudkitty::orchestrator::max_workers" parameter. Changes in puppet-cloudkitty 9.1.0..9.2.0 ----------------------------------------- 658cbc1 Prepare Yoga M3 c299ad4 Add CentOS/RHEL 9 to supported operating systems 4828d65 Avoid hard-coding OS user/group in each manifest 62e136b CentOS 9: Disable unit tests dependent on puppet-postgresql bd9098e Support more [orchestrator] parameters 0f89c9a Deprecate cloudkitty::ui 7c80854 Allow customizing separator for api-paste.ini b13a35d Add support for MultiStrOpt e9f6080 Do not define service resource when service management is disabled 0cd3a4b Remove deprecated database_min_pool_size 96a2a0a Remove deprecated amqp_allow_insecure_clients 3c3dc10 Simplify definition to ensure keystone resource creation cb76d9c Avoid testing details of oslo::messaging(::*) d9d0ab9 Support more [fetcher_keystone] parameters 6a859da Fix wrong service user name in parameter description 6c3336b Accept system scope credentials for Keystone API request 847e4f7 Do not test authtoken parameters directly 302f388 Fix dependency to purge default vhost config ad5ea11 Remove usage of custom os_package_type fact Diffstat (except docs and test files) ------------------------------------- .../{ini_setting.rb => openstackconfig.rb} | 4 +- lib/puppet/type/cloudkitty_api_paste_ini.rb | 5 + lib/puppet/type/cloudkitty_config.rb | 12 +- manifests/api.pp | 48 +++--- manifests/db.pp | 12 -- manifests/db/sync.pp | 3 +- manifests/deps.pp | 4 + manifests/fetcher/keystone.pp | 48 +++--- manifests/init.pp | 10 -- manifests/keystone/auth.pp | 26 +++- manifests/keystone/authtoken.pp | 6 + manifests/orchestrator.pp | 39 +++++ manifests/params.pp | 1 + manifests/processor.pp | 27 ++-- manifests/ui.pp | 3 + manifests/wsgi/apache.pp | 7 +- manifests/wsgi/uwsgi.pp | 2 +- metadata.json | 14 +- .../api_paste_ini-separator-08a7613effc251a0.yaml | 5 + .../notes/centos-9-support-6ce070c1097bf325.yaml | 4 + .../notes/deprecate-ui-c0d9ab54c28b1764.yaml | 5 + .../fetcher_keystone-opts-ffd8b0a4a26f7a0a.yaml | 5 + .../notes/orchestrator-2f9ead1187266db8.yaml | 9 ++ ...qp_allow_insecure_clients-b619dcc4b47808ba.yaml | 4 + ...ve-database_min_pool_size-16ffff3f335ced16.yaml | 4 + .../system_scope-keystone-be4e70a45c419d25.yaml | 13 ++ spec/classes/cloudkitty_db_postgresql_spec.rb | 5 +- spec/classes/cloudkitty_fetcher_keystone_spec.rb | 22 ++- spec/classes/cloudkitty_init_spec.rb | 163 +++++++++++---------- spec/classes/cloudkitty_keystone_auth_spec.rb | 9 ++ spec/classes/cloudkitty_keystone_authtoken_spec.rb | 161 ++++++++++---------- spec/classes/cloudkitty_orchestrator_spec.rb | 56 +++++++ spec/classes/cloudkitty_processor_spec.rb | 11 +- ...ini_setting_spec.rb => openstackconfig_spec.rb} | 2 +- spec/unit/type/cloudkitty_config_spec.rb | 4 +- 35 files changed, 479 insertions(+), 274 deletions(-)