We enthusiastically announce the release of: puppet-swift 20.1.0: Puppet module for OpenStack Swift This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * Add object-replicator rsync_timeout and rsync_bwlimit parameters. * The "swift::proxy::container_sync" class now supports the following two parameters of the "container_sync" middleware. * "allow_full_urls" * "current" * The following two parameters have been added to the "swift::proxy::gatekeeper" class. * "shunt_inbound_x_timestamp" * "allow_reserved_names_header" * The following four parameters have been added to the "swift::proxy::slo" class. * "rate_limit_under_size" * "concurrency" * "delete_concurrency" * "yield_frequency" * "allow_async_delete" Upgrade Notes ************* * Default value of "swift::proxy::bulk" has been changed from "60" to "10", which is consistent with the service default. * The following three deprecated parameters have been removed from the "swift::proxy::s3token" class. * "auth_host" * "auth_port" * "auth_protocol" * Default value of the "swift::proxy::slo::rate_limit_segments_per_sec" parameter has been changed from "0" to "1". * Default value of "swift::proxy::slo::max_manifest_size" has been changed from "2097152" to "8388608", following the change in swift itself. Deprecation Notes ***************** * The "swift::proxy::slo::min_segment_size" parameter has been deprecated and has no effect now. Changes in puppet-swift 20.0.0..20.1.0 -------------------------------------- a06cf01 Prepare Yoga M2 5a7a299 CentOS9: Fix unit tests related to use_xinetd b9f4681 s3token: Remove deprecated auth_* parameters a39af5a Support parameters of container_sync middleware a9eb327 bulk: Reduce default yield_frequency 85b30c1 Do not hard-code defaults of [filter:dlo] parameters cbf5c60 Do not hard-code defaults of [filter:slo] parameters 7017388 Update default value of [filter:slo] max_manifest_size 0ef85fa Deprecate the ineffective min_segment_size parameter ef9ff55 Support more [filter:slo] parameters 7901241 Add support for parameters of the gatekeeper middleware 54c75b9 Add rsync parameters for object server d871bd5 Fix ignored unit tests ff0330a Use consistent spelling, OpenStack, instead of Openstack a94f4f5 Do not test detail of keystone::resource::service_identity Diffstat (except docs and test files) ------------------------------------- manifests/keystone/auth.pp | 8 +- manifests/proxy/bulk.pp | 4 +- manifests/proxy/container_sync.pp | 21 +- manifests/proxy/dlo.pp | 21 +- manifests/proxy/gatekeeper.pp | 56 +++-- manifests/proxy/s3token.pp | 24 +- manifests/proxy/slo.pp | 86 +++++-- manifests/storage/all.pp | 12 + manifests/storage/server.pp | 10 + metadata.json | 6 +- ...plicator_rsync_parameters-15936a0bfc76b670.yaml | 3 + .../bulk-yield_frequency-2ad6dc679ef17452.yaml | 5 + ...iner_sync-middleware-opts-91c555d96826b91d.yaml | 8 + .../notes/gatekeeper-opts-73ef4db32c2e702e.yaml | 8 + ...e-s3token-old-auth-params-1e7a68fa41e7a222.yaml | 9 + releasenotes/notes/slo-opts-7b4aaa369ed6fa40.yaml | 11 + .../slo-smaller-segments-5f1cdf02cdc95dcc.yaml | 10 + ...-default-max_manifst_size-1077b1abd8813d7f.yaml | 5 + spec/classes/swift_keystone_auth_spec.rb | 275 ++++++++------------- spec/classes/swift_proxy_bulk_spec.rb | 6 +- spec/classes/swift_proxy_container_sync_spec.rb | 19 +- spec/classes/swift_proxy_dlo_spec.rb | 18 +- spec/classes/swift_proxy_gatekeeper_spec.rb | 12 +- spec/classes/swift_proxy_s3token_spec.rb | 12 - spec/classes/swift_proxy_slo_spec.rb | 44 ++-- spec/classes/swift_ringserver_spec.rb | 16 +- spec/classes/swift_storage_all_spec.rb | 46 ++-- spec/classes/swift_storage_spec.rb | 16 +- ...unt.rb => swift_proxy_tempauth_account_spec.rb} | 2 +- spec/defines/swift_storage_server_spec.rb | 16 ++ templates/object-server.conf.erb | 2 + 31 files changed, 471 insertions(+), 320 deletions(-)