[release-announce] puppet-ec2api 20.2.0 (yoga)

no-reply at openstack.org no-reply at openstack.org
Mon Mar 14 17:33:12 UTC 2022


We are delighted to announce the release of:

puppet-ec2api 20.2.0: Puppet module for OpenStack Ec2api

This release is part of the yoga release series.

The source is available from:

    https://opendev.org/openstack/puppet-ec2api

Download the package from:

    https://tarballs.openstack.org/puppet-ec2api/

Please report issues through:

    https://bugs.launchpad.net/puppet-ec2api/+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.

* The new "key_val_separator" parameter has been added to the
  "ec2api_api_paste_ini" resource type.

* Support for configuring metadata caching using "oslo.cache"
  library has been added.

* Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.

* The "ec2api::api::use_tpool" parameter has been deprecated and
  will be removed in a future release.

* The "system_scope" parameter has been added to the
  "ec2api::keystone::authtoken" class.

* The "ec2api::keystone::auth" class now supports customizing roles
  assigned to the ec2api service user.

* The "ec2api::keystone::auth" class now supports defining assignmet
  of system-scoped roles to the ec2api service user.


Upgrade Notes
*************

* The "ec2api::db::database_min_pool_size" parameter has been
  removed.

Changes in puppet-ec2api 20.1.0..20.2.0
---------------------------------------

fd6e6d6 Prepare Yoga M3
1b1e2eb Deprecate use_tpool parameter
e1e426d Add CentOS/RHEL 9 to supported operating systems
5cab811 Avoid hard-coding OS user/group in each manifest
d6327e9 Add HashClient retry options for the dogpile.cache backend
f267862 Add cache client retry options for the pymemcache backend
1ad7278 Do not define service resource when service management is disabled
c12186f CentOS 9: Disable unit tests dependent on puppet-postgresql
6b83561 Allow customizing separator for api-paste.ini
6cc72a4 Add support for MultiStrOpt
592f534 Remove deprecated database_min_pool_size
a0c29e2 Simplify definition to ensure keystone resource creation
3e13dd8 Add socket keepalive options for the pymemcache backend
9242f09 Fix duplicate (Optional) in parameter description
5cd288a Fix wrong service user name in parameter description
630380c Accept system scope credentials for Keystone API request
67a614a Do not test authtoken parameters directly
67a242d Remove validations of service_identity parameters
c683b00 Support configuring oslo.cache to cache metadata


Diffstat (except docs and test files)
-------------------------------------

lib/puppet/provider/ec2api_config/ini_setting.rb   |  15 --
.../provider/ec2api_config/openstackconfig.rb      |  10 +
lib/puppet/type/ec2api_api_paste_ini.rb            |   5 +
lib/puppet/type/ec2api_config.rb                   |  12 +-
manifests/api.pp                                   |  42 ++--
manifests/cache.pp                                 | 239 +++++++++++++++++++++
manifests/db.pp                                    |  12 --
manifests/db/sync.pp                               |  10 +-
manifests/deps.pp                                  |   4 +
manifests/keystone/auth.pp                         |  35 +--
manifests/keystone/authtoken.pp                    |   6 +
manifests/metadata.pp                              |  22 +-
manifests/params.pp                                |   3 +
metadata.json                                      |  14 +-
..._hashclient_retry_options-cb26062940c71f69.yaml |   5 +
.../add_cache_retry_options-17fbfa7606075377.yaml  |   4 +
.../add_keepalive_options-5c06fa3e7aecd2e6.yaml    |   4 +
.../api_paste_ini-separator-64712897b0b9f878.yaml  |   5 +
.../notes/cache-opts-53453c838655d1cd.yaml         |   5 +
.../notes/centos-9-support-57e8f13b460abfae.yaml   |   4 +
.../deprecate-api-use_tpool-06fa6b31799ddfa9.yaml  |   5 +
...ve-database_min_pool_size-71222fd59d7e8eec.yaml |   4 +
.../system_scope-keystone-520226f2e9f62573.yaml    |  13 ++
spec/classes/ec2api_cache_spec.rb                  | 125 +++++++++++
spec/classes/ec2api_db_postgresql_spec.rb          |   6 +-
spec/classes/ec2api_keystone_auth_spec.rb          |   9 +
spec/classes/ec2api_keystone_authtoken_spec.rb     | 237 ++++++++++----------
spec/classes/ec2api_metadata_spec.rb               |   1 +
...ini_setting_spec.rb => openstackconfig_spec.rb} |   2 +-
spec/unit/type/ec2api_config_spec.rb               |   4 +-
30 files changed, 657 insertions(+), 205 deletions(-)







More information about the Release-announce mailing list