We eagerly announce the release of: puppet-watcher 20.2.0: Puppet module for OpenStack Watcher This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-watcher Download the package from: https://tarballs.openstack.org/puppet-watcher/ Please report issues through: https://bugs.launchpad.net/puppet-watcher/+bugs For more details, please see below. 20.2.0 ^^^^^^ New Features ************ * Now this module supports CentOS 9 and Red Hat Enterprise Linux 9. * The following parameters of the "watcher::api" class have been deprecaed. * "watcher_api_port" (replaced by "port") * "watcher_api_max_limit" (replaced by "max_limit") * "watcher_api_bind_host" (replaced by "bind_host") * "watcher_api_workers" (replaced by "workers") * "watcher_api_enable_ssl_api" (replaced by "enable_ssl_api") * The "system_scope" parameter has been added to the "watcher::keystone::authtoken" class. * The "watcher::keystone::auth" class now supports customizing roles assigned to the watcher service user. * The "watcher::keystone::auth" class now supports defining assignmet of system-scoped roles to the watcher service user. Upgrade Notes ************* * The "watcher::amqp_allow_insecure_clients" parameter has been removed. Changes in puppet-watcher 20.1.0..20.2.0 ---------------------------------------- 14bb6c2 Prepare Yoga M3 3b42174 Add CentOS/RHEL 9 to supported operating systems 1eaa37a Avoid hard-coding OS user/group in each manifest b8a6c78 Remove unused pyver3 2a0ba18 CentOS 9: Disable unit tests dependent on puppet-postgresql 00ef4a9 Add support for MultiStrOpt 2a689b7 Refactor management of [api] parameters 536c44f Do not define service resource when service management is disabled f8056e8 Remove deprecated amqp_allow_insecure_clients b4a725b Simplify definition to ensure keystone resource creation b1ab43e Use generated script instead of app.wsgi 9f11340 Accept system scope credentials for Keystone API request b35b585 Do not test detail of keystone::auth::service_identity a698b68 Do not test authtoken parameters directly a4eec5f Fix dependency to purge default vhost config 9fa2701 Remove usage of custom os_package_type fact Diffstat (except docs and test files) ------------------------------------- .../{ini_setting.rb => openstackconfig.rb} | 4 +- lib/puppet/type/watcher_config.rb | 12 +- manifests/api.pp | 134 +++++++----- manifests/applier.pp | 16 +- manifests/db/create_schema.pp | 3 +- manifests/db/upgrade.pp | 3 +- manifests/decision_engine.pp | 16 +- manifests/init.pp | 10 - manifests/keystone/auth.pp | 26 ++- manifests/keystone/authtoken.pp | 6 + manifests/params.pp | 11 +- manifests/wsgi/apache.pp | 7 +- metadata.json | 14 +- .../notes/centos-9-support-70be8930bd26fcca.yaml | 4 + ...qp_allow_insecure_clients-1c253082c8cd2ca3.yaml | 4 + .../notes/rename-api-opts-e954f36e0ee0e49b.yaml | 10 + .../system_scope-keystone-54ba872a490ebc74.yaml | 13 ++ spec/classes/watcher_api_spec.rb | 29 +-- spec/classes/watcher_applier_spec.rb | 18 +- spec/classes/watcher_db_postgresql_spec.rb | 5 +- spec/classes/watcher_decision_engine_spec.rb | 18 +- spec/classes/watcher_keystone_auth_spec.rb | 151 +++++-------- spec/classes/watcher_keystone_authtoken_spec.rb | 235 +++++++++++---------- spec/classes/watcher_wsgi_apache_spec.rb | 4 +- ...ini_setting_spec.rb => openstackconfig_spec.rb} | 2 +- spec/unit/type/watcher_config_spec.rb | 4 +- 26 files changed, 403 insertions(+), 356 deletions(-)