We are amped to announce the release of: puppet-swift 21.0.0: Puppet module for OpenStack Swift This release is part of the zed 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. Changes in puppet-swift 20.3.0..21.0.0 -------------------------------------- b39a938 Prepare Zed RC1 7e82102 authtoken: Remove deprecated auth_plugin 202afa1 Manage internal-client.conf in acceptance tests d3dce7e CentOS: Use consistent host parameters instead of hard-codes 2391c00 authtoken: Accept array for service_token_roles e94bbf5 bulk: Support more tunable options 10aef4e bulk: Remove redundant hard-coded defaults 9686d3e ratelimit: Support options for container access ratelimit 12bb9f0 ratelimit: Remove redundant hard-coded defaults ce43aca Remove redundant hard-codes from all 28d45ea ceilometer: Remove deprecated auth_uri 818f185 authtoken: Remove deprecated signing_dir 0e2e25e s3: Remove the unused/deprecated ensure parameter c9cfdf7 slo: Remove deprecated min_segment_size 7cd5360 Remove remaining hard-code of username in each manifest 7d220dd Create a separate class for [swift-constraints] options 428d620 Reduce hard-coded defaults of object-expirer.conf 5a82bf2 Multiple rsync modules 11b193c Fix type validation warning for storage policy rings 7d1956e Do not hard-code default of [swift-constraints] max_header_size eb15c31 Add fundamental middlewares to proxy-server pipeline 0cce118 Ensure swift_hash_path_prefix/suffix are cleared 9b9e43f Fail if pipeline does not include the proper server 453b1a9 Use ini provider to manage storage config files efcef86 Support customizing internal-client.conf 5705d49 Remove logic for Puppet < 4.3 67454cf Support more [oslo_messaging_rabbit] parameters 0439bd2 Use p-o-i manifest to deploy memcached 77e8503 proxy: Reduce hard-coded default values 93b2eb1 Use $::os_service_default instead of undef 44fdeb5 Bump upper version of puppet-memcached 68c875b Fix wrong test description f327648 Rename acceptance spec files to explain order 4be2336 Fix deprecation warning by validate_legacy 1505494 Remove warning about old incoming/outcoming chmod d443048 Use the root user to generate ring builder files 0eda2a0 Deprecate support for swauth c69f9fb Restart proxy-server when ceilometermiddleware is updated. 152587f Remove unnecessary group assignment e004e46 Remove deprecated allow_versions 1414bd7 Remove deprecated swift::test_file 41b842c swiftinit: Remove support for upstrart 4d937a4 Fix typos in parameter descriptions and tests 9fcfcb2 Fix typo in swiftinit service type 814ec2d Fix typo in parameter name a6ed2f5 Fix outdated constraint of puppet-rsync and puppet-xinetd fc7ffe1 Remove support for CentOS 8 Stream 7f96ac3 Improve test coverage of swift::storage::disk 0461df0 Skip creating files/directories created by packages 19fa1ca Allow single alias in swift_storage_policy provider b0c9ae2 Revert "Avoid duplicate package swift." 12ce6b7 dispersion: auth_key should be secret afc84ae Ensure cache parameters are cleared 2b26763 container-reconciler: Do not hard-code default values 22ba349 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- README.md | 4 +- lib/puppet/provider/service/swiftinit.rb | 73 +-- .../swift_internal_client_config/ini_setting.rb | 10 + lib/puppet/type/swift_internal_client_config.rb | 53 +++ lib/puppet/type/swift_storage_policy.rb | 2 +- manifests/config.pp | 29 ++ manifests/constraints.pp | 121 +++++ manifests/containerreconciler.pp | 30 +- manifests/deps.pp | 5 +- manifests/dispersion.pp | 2 +- manifests/init.pp | 62 +-- manifests/internal_client.pp | 95 ++++ manifests/internal_client/cache.pp | 76 +++ manifests/internal_client/catch_errors.pp | 25 + manifests/internal_client/proxy_logging.pp | 15 + manifests/internal_client/symlink.pp | 42 ++ manifests/keymaster.pp | 4 +- manifests/objectexpirer.pp | 63 ++- manifests/params.pp | 10 +- manifests/proxy.pp | 56 ++- manifests/proxy/authtoken.pp | 33 +- manifests/proxy/bulk.pp | 49 +- manifests/proxy/cache.pp | 4 +- manifests/proxy/ceilometer.pp | 159 +++++-- manifests/proxy/cname_lookup.pp | 2 +- manifests/proxy/domain_remap.pp | 2 +- manifests/proxy/gatekeeper.pp | 2 +- manifests/proxy/ratelimit.pp | 48 +- manifests/proxy/s3api.pp | 14 +- manifests/proxy/slo.pp | 17 +- manifests/proxy/swauth.pp | 4 +- manifests/proxy/tempauth.pp | 2 +- .../multiple-rsync-modules-afc3971c952e6aac.yaml | 8 + manifests/ringbuilder.pp | 4 +- manifests/ringbuilder/create.pp | 16 +- manifests/ringbuilder/policy_ring.pp | 4 +- manifests/ringbuilder/rebalance.pp | 6 +- manifests/storage/account.pp | 3 - manifests/storage/all.pp | 41 +- manifests/storage/container.pp | 11 +- manifests/storage/cron/recon.pp | 6 +- manifests/storage/disk.pp | 2 +- manifests/storage/ext4.pp | 2 +- manifests/storage/filter/healthcheck.pp | 10 +- manifests/storage/filter/recon.pp | 18 +- manifests/storage/generic.pp | 16 +- manifests/storage/node.pp | 6 +- manifests/storage/object.pp | 4 - manifests/storage/server.pp | 361 ++++++++++---- manifests/storage/xfs.pp | 5 +- manifests/test_file.pp | 50 -- metadata.json | 12 +- .../notes/bug-1980613-b2e589f74602f11f.yaml | 6 + .../notes/bulk-delete-opts-fa2e67271dcac415.yaml | 8 + .../container-ratelimit-9d38553d9512934e.yaml | 8 + ...eprecate-ceilometer-group-81408169438202b6.yaml | 5 + .../notes/deprecate-swauth-6fa98d40e43dfe63.yaml | 6 + .../notes/internal-client-ce022fa93df88aaa.yaml | 5 + ...slo-messaging-rabbit-opts-e4da4a73d1f2c788.yaml | 15 + .../remove-allow_versions-5322f36b2efff0f6.yaml | 8 + ...ove-authtoken-auth_plugin-43478ec4f2df8ec8.yaml | 5 + ...ove-authtoken-signing_dir-989e2c10724b70fe.yaml | 4 + ...emove-ceilometer-auth_uri-0ff63e4d4702d4ce.yaml | 4 + .../notes/remove-centos-8-d2977f312220e2be.yaml | 4 + .../remove-s3api-ensure-f277f4f7933f7fa8.yaml | 4 + ...move-slo-min_segment_size-b1d5ffaa4112cfba.yaml | 4 + .../notes/remove-test_file-b6297826dcc22267.yaml | 4 + .../notes/storage-config-43804c0fae439026.yaml | 8 + .../notes/swift-constraints-818407c7fc2c1025.yaml | 15 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + ...{basic_swift_spec.rb => 10_basic_swift_spec.rb} | 172 ++++--- ...wift_config_spec.rb => 99_swift_config_spec.rb} | 0 spec/classes/swift_config_spec.rb | 44 ++ spec/classes/swift_constraints_spec.rb | 73 +++ spec/classes/swift_containerreconciler_spec.rb | 8 +- spec/classes/swift_dispersion_spec.rb | 2 +- spec/classes/swift_internal_client_cache_spec.rb | 78 +++ .../swift_internal_client_catch_errors_spec.rb | 19 + spec/classes/swift_internal_client_spec.rb | 73 +++ spec/classes/swift_internal_client_symlink_spec.rb | 33 ++ spec/classes/swift_memcache_spec.rb | 2 +- spec/classes/swift_objectexpirer_spec.rb | 24 +- spec/classes/swift_proxy_authtoken_spec.rb | 2 - spec/classes/swift_proxy_bulk_spec.rb | 33 +- spec/classes/swift_proxy_ceilometer_spec.rb | 25 +- spec/classes/swift_proxy_ratelimit_spec.rb | 54 ++- spec/classes/swift_proxy_spec.rb | 22 +- spec/classes/swift_spec.rb | 85 ++-- spec/classes/swift_storage_all_spec.rb | 65 +-- spec/classes/swift_storage_spec.rb | 6 +- spec/classes/swift_test_file_spec.rb | 59 --- spec/defines/swift_ringbuilder_create_spec.rb | 20 +- spec/defines/swift_ringbuilder_rebalance_spec.rb | 16 +- spec/defines/swift_storage_disk_spec.rb | 78 ++- .../swift_storage_filter_healthcheck_spec.rb | 10 +- spec/defines/swift_storage_filter_recon_spec.rb | 22 +- spec/defines/swift_storage_server_spec.rb | 521 ++++++++++++++------- .../swift_account_uwsgi_config/ini_setting_spec.rb | 2 +- .../ini_setting_spec.rb | 2 +- .../ini_setting_spec.rb | 49 ++ .../swift_proxy_uwsgi_config/ini_setting_spec.rb | 2 +- .../puppet/provider/swift_storage_policy/ruby.rb | 2 +- spec/unit/type/swift_account_uwsgi_config_spec.rb | 2 +- spec/unit/type/swift_config_spec.rb | 2 +- .../unit/type/swift_container_uwsgi_config_spec.rb | 2 +- .../unit/type/swift_internal_client_config_spec.rb | 19 + spec/unit/type/swift_proxy_uwsgi_config_spec.rb | 2 +- templates/account-server.conf.erb | 45 -- templates/container-server.conf.erb | 56 --- templates/healthcheck.conf.erb | 3 - templates/object-server.conf.erb | 57 --- templates/recon.conf.erb | 4 - templates/swift_keystone_test.erb | 115 ----- 114 files changed, 2371 insertions(+), 1357 deletions(-)
participants (1)
-
no-reply@openstack.org