[release-announce] puppet-cloudkitty 9.2.0 (yoga)

no-reply at openstack.org no-reply at openstack.org
Mon Mar 14 17:34:18 UTC 2022


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(-)







More information about the Release-announce mailing list