We are excited to announce the release of: puppet-keystone 25.0.0 This release is part of the dalmatian release series. The source is available from: https://opendev.org/openstack/puppet-keystone Download the package from: https://tarballs.openstack.org/puppet-keystone/ Please report issues through: https://bugs.launchpad.net/puppet-keystone/+bugs For more details, please see below. Changes in puppet-keystone 24.0.0..25.0.0 ----------------------------------------- 549efed Prepare 2024.2 release 492daa7 Fix message format for openstackclient >= 7.0.0 ffd5d46 Handle new message format for openstackclient >= 7.0.0 362a7ad Expose parameter to customize [oslo_messaging_notifications] retry 16290d4 Add support for [oslo_messaging_rabbit] enable_cancel_on_failover 2de451e logging: Deprecate watch_log_file 263c88b Add parameter to customize service description 248a7ab Support tunable options for caching 24eec26 keystone_user: Remove redundant domain parameter input check c8ad202 Drop workaround for unit tests fde2fff Expose rabbit_qos_prefetch_count 441fc30 Add support for [DEFAULT] list_limit fdf2a2b Fix default OIDCRedirectURI hiding keystone federation auth endpoint c3c7c39 Add database_slave_connection to keystone::db class 18ed4c0 Add support for [healthcheck] enable_by_file_paths 81d2a80 feat: add param for additional OIDC locations 0278406 openidc: Use parameter data type to validate inputs e4acfc9 feat: add openidc_metadata_dir to federation::oidc 7558e5b Fix invalid string concatenation 68e0919 feat: add a param for arbitrary federation OIDCRedirectURI 3e2e130 Add manage_package parameter ce0b193 reno: Update master for unmaintained/zed a337525 Add manage_resources param to keystone::bootstrap d1b26af Remove deprecated amqp1 messaging driver support c5b4bcb Fix missing unit test coverage about [fernet_tokens] key_repository 2f611f4 Drop redundant default of revoke_by_id 3765d2a Fix outdated defaults described in parameter description 4063447 Update master for stable/2024.1 ac752a4 Support max_password_length config option Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/keystone.rb | 12 +- lib/puppet/provider/keystone_tenant/openstack.rb | 6 +- lib/puppet/provider/keystone_user/openstack.rb | 10 +- lib/puppet/type/keystone_domain.rb | 4 - lib/puppet/type/keystone_endpoint.rb | 3 - lib/puppet/type/keystone_identity_provider.rb | 4 - lib/puppet/type/keystone_implied_role.rb | 4 - lib/puppet/type/keystone_role.rb | 4 - lib/puppet/type/keystone_service.rb | 3 - lib/puppet/type/keystone_tenant.rb | 3 - lib/puppet/type/keystone_user.rb | 4 - lib/puppet/type/keystone_user_role.rb | 4 - manifests/bootstrap.pp | 15 ++- manifests/cache.pp | 48 ++++++-- manifests/db.pp | 6 + manifests/federation/openidc.pp | 122 ++++++++++++--------- manifests/healthcheck.pp | 7 ++ manifests/init.pp | 60 ++++++++-- manifests/logging.pp | 7 +- manifests/messaging/amqp.pp | 60 ---------- metadata.json | 6 +- ...ax_password_length-option-658378eee937e891.yaml | 5 + ...additional-locations-oidc-a4a2dc4d656e3f58.yaml | 5 + ...ootstrap-manage_resources-dbf6cd7fcdd192a5.yaml | 10 ++ .../notes/cache-tunables-28ddc4da18fb0ca3.yaml | 11 ++ .../deprecate-watch_log_file-7234190eda04ee81.yaml | 4 + ...enable_cancel_on_failover-3e53d709b111650b.yaml | 5 + ...eration-oidc-metadata-dir-f73a78ac9bbb31b5.yaml | 5 + .../hc-enable_by_file_paths-99e9b04853dbdb6a.yaml | 5 + .../keystone-db-slave-conn-4592ab5542773cb6.yaml | 4 + .../keystone-manage-package-6770a8a31ead11a4.yaml | 4 + .../notes/list-limit-1ec78d0c9f5ad449.yaml | 4 + .../notes/notification-retry-6343508320ebe279.yaml | 4 + .../openidc_redirect_uri-a6f9a2adf87ec5e3.yaml | 5 + ...rabbit_qos_prefetch_count-6b1bb721ac4f458e.yaml | 4 + .../notes/remove-amqp1-d68813864c39ddbb.yaml | 4 + .../service_description-e23a5f97e6862952.yaml | 5 + releasenotes/source/2024.1.rst | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 2 +- spec/classes/keystone_bootstrap_spec.rb | 47 ++++++-- spec/classes/keystone_cache_spec.rb | 15 +++ spec/classes/keystone_db_spec.rb | 3 + spec/classes/keystone_federation_openidc_spec.rb | 60 +++++++++- spec/classes/keystone_healthcheck_spec.rb | 3 + spec/classes/keystone_init_spec.rb | 109 ++++++++++++------ spec/classes/keystone_messaging_amqp_spec.rb | 64 ----------- spec/unit/provider/keystone_spec.rb | 11 +- templates/openidc.conf.erb | 33 +++++- 49 files changed, 533 insertions(+), 297 deletions(-)