We joyfully announce the release of: puppet-heat 20.2.0: Puppet module for OpenStack Heat This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-heat Download the package from: https://tarballs.openstack.org/puppet-heat/ Please report issues through: https://bugs.launchpad.net/puppet-heat/+bugs For more details, please see below. 20.2.0 ^^^^^^ New Features ************ * Add options to configure pymemcache's HashClient retrying mechanisms (dogpile.cache) backend. * Add cache client retry options for the pymemcache (dogpile.cache) backend. * Add socket keepalive options for the pymemcache (dogpile.cache) backend. * Now this module supports CentOS 9 and Red Hat Enterprise Linux 9. * The "system_scope" parameter has been added to the "heat::keystone::authtoken" class. * The "heat::keystone::auth" class now supports customizing roles assigned to the heat service user. * The "heat::keystone::auth_cfn" class now supports customizing roles assigned to the heat service user. * The "heat::keystone::auth" class now supports defining assignmet of system-scoped roles to the heat service user. * The "heat::keystone::auth_cfn" class now supports defining assignmet of system-scoped roles to the heat service user. Upgrade Notes ************* * The "heat::amqp_allow_insecure_clients" parameter has been removed. * The following parameters of the "heat" class has been removed. * "database_min_pool_size" * "database_connection" * "database_idle_timeout" * "database_max_overflow" * "database_max_pool_size" * "database_max_retries" * "database_retry_interval" * "sync_db" * The "database_min_pool_size" parameter of the "heat::db" class has been removed. Changes in puppet-heat 20.1.0..20.2.0 ------------------------------------- ae48b2e Prepare Yoga M3 31f8290 Add CentOS/RHEL 9 to supported operating systems e5cc108 Avoid hard-coding OS user/group in each manifest 6830a2a Add HashClient retry options for the dogpile.cache backend be95d67 Add cache client retry options for the pymemcache backend b8c3e8c CentOS 9: Disable unit tests dependent on puppet-postgresql 37d5b04 Remove deprecated amqp_allow_insecure_clients ff16bee Remove some deprecated database parameters left c543bd3 Clean up deprecated database parameters 6ce889d Simplify definition to ensure keystone resource creation 1fe740c Add socket keepalive options for the pymemcache backend 525d58d Use consistent spelling, OpenStack, instead of Openstack ed6e54b Avoid testing details of oslo::messaging(::*) fdaced5 Fix dependency to purge default vhost config 213b30a Remove usage of custom os_package_type fact d3a6312 Accept system scope credentials for Keystone API request Diffstat (except docs and test files) ------------------------------------- manifests/cache.pp | 73 ++++++++ manifests/cron/purge_deleted.pp | 6 +- manifests/db.pp | 36 +--- manifests/db/sync.pp | 3 +- manifests/init.pp | 86 --------- manifests/keystone/auth.pp | 24 ++- manifests/keystone/auth_cfn.pp | 28 ++- manifests/keystone/authtoken.pp | 6 + manifests/params.pp | 1 + manifests/wsgi/apache.pp | 7 +- manifests/wsgi/uwsgi_api.pp | 2 +- manifests/wsgi/uwsgi_api_cfn.pp | 2 +- metadata.json | 14 +- ..._hashclient_retry_options-891527bba8cbbb16.yaml | 5 + .../add_cache_retry_options-834d1d634700dbf6.yaml | 4 + .../add_keepalive_options-3802510b6d4461e1.yaml | 4 + .../notes/centos-9-support-afc44d97b74da8f2.yaml | 4 + ...qp_allow_insecure_clients-cf55083e1b1c4eaf.yaml | 4 + .../remove-database-params-f7bcf4be24f64a78.yaml | 17 ++ .../system_scope-keystone-ea935e84e1f0c430.yaml | 21 +++ spec/classes/heat_api_cfn_spec.rb | 15 -- spec/classes/heat_api_spec.rb | 15 -- spec/classes/heat_cache_spec.rb | 30 ++++ spec/classes/heat_db_postgresql_spec.rb | 5 +- spec/classes/heat_init_spec.rb | 197 ++++++++++----------- spec/classes/heat_keystone_auth_cfn_spec.rb | 11 +- spec/classes/heat_keystone_auth_spec.rb | 9 + spec/classes/heat_keystone_authtoken_spec.rb | 3 + 28 files changed, 361 insertions(+), 271 deletions(-)