We high-spiritedly announce the release of: puppet-swift 16.0.0: Puppet module for OpenStack Swift This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. 16.0.0 ^^^^^^ New Features * On proxy class, added two new parameters object_chunk_size and client_chunk_size, that can be used to configure chunk size to read from object servers and from clients side. On storage::server class, added three new parameters network_chunk_size, disk_chunk_size and auditor_disk_chunk_size, that can be used to configure chunk size to read/write over the network and to the disk. * Added new parameter client_timeout to proxy class that can be used to configure the timeout to read one chunk from a client. * Added new parameter memcache_max_connections to proxy::cache class that can be used to configure the maximum number of connections to each memcached server per worker. Changes in puppet-swift 15.4.0..16.0.0 -------------------------------------- f75d53c Prepare Ussuri M1 0868b32 Convert all class usage to relative names 14d1bda This add chunk_size related parameters for proxy-server and object-server. 2a6175e Add parameter memcache_max_connections 7a18519 Add parameter client_timeout 57503cb Update master for stable/train Diffstat (except docs and test files) ------------------------------------- README.md | 12 ++--- examples/all.pp | 12 ++--- examples/site.pp | 38 +++++++------- manifests/auth_file.pp | 2 +- manifests/bench.pp | 2 +- manifests/client.pp | 4 +- manifests/config.pp | 2 +- manifests/containerreconciler.pp | 2 +- manifests/dispersion.pp | 4 +- manifests/init.pp | 6 +-- manifests/keymaster.pp | 2 +- manifests/keystone/auth.pp | 2 +- manifests/keystone/dispersion.pp | 2 +- manifests/objectexpirer.pp | 2 +- manifests/params.pp | 2 +- manifests/proxy.pp | 20 +++++++- manifests/proxy/account_quotas.pp | 2 +- manifests/proxy/authtoken.pp | 2 +- manifests/proxy/bulk.pp | 2 +- manifests/proxy/cache.pp | 13 +++-- manifests/proxy/catch_errors.pp | 2 +- manifests/proxy/ceilometer.pp | 2 +- manifests/proxy/container_quotas.pp | 2 +- manifests/proxy/container_sync.pp | 2 +- manifests/proxy/copy.pp | 4 +- manifests/proxy/crossdomain.pp | 2 +- manifests/proxy/dlo.pp | 4 +- manifests/proxy/encryption.pp | 4 +- manifests/proxy/formpost.pp | 2 +- manifests/proxy/gatekeeper.pp | 2 +- manifests/proxy/healthcheck.pp | 2 +- manifests/proxy/keystone.pp | 2 +- manifests/proxy/kms_keymaster.pp | 4 +- manifests/proxy/proxy_logging.pp | 2 +- manifests/proxy/ratelimit.pp | 2 +- manifests/proxy/s3api.pp | 2 +- manifests/proxy/s3token.pp | 2 +- manifests/proxy/slo.pp | 2 +- manifests/proxy/staticweb.pp | 2 +- manifests/proxy/swauth.pp | 2 +- manifests/proxy/swift3.pp | 4 +- manifests/proxy/tempauth.pp | 2 +- manifests/proxy/tempauth_account.pp | 2 +- manifests/proxy/tempurl.pp | 2 +- manifests/proxy/versioned_writes.pp | 4 +- manifests/ringbuilder.pp | 2 +- manifests/ringbuilder/create.pp | 2 +- manifests/ringbuilder/policy_ring.pp | 2 +- manifests/ringbuilder/rebalance.pp | 2 +- manifests/ringserver.pp | 4 +- manifests/ringsync.pp | 2 +- manifests/service.pp | 4 +- manifests/storage.pp | 2 +- manifests/storage/account.pp | 2 +- manifests/storage/all.pp | 4 +- manifests/storage/container.pp | 2 +- manifests/storage/disk.pp | 2 +- manifests/storage/ext4.pp | 2 +- manifests/storage/filter/healthcheck.pp | 2 +- manifests/storage/filter/recon.pp | 2 +- manifests/storage/generic.pp | 4 +- manifests/storage/loopback.pp | 2 +- manifests/storage/mount.pp | 2 +- manifests/storage/node.pp | 2 +- manifests/storage/object.pp | 2 +- manifests/storage/policy.pp | 2 +- manifests/storage/server.pp | 17 ++++++- manifests/storage/xfs.pp | 4 +- manifests/test_file.pp | 2 +- manifests/xfs.pp | 2 +- metadata.json | 4 +- .../notes/swift-chunk-sizes-b2d3a41363d560ac.yaml | 9 ++++ .../swift-client-timeout-295562f78eba486b.yaml | 5 ++ ...-memcache-max-connections-50876054c14dbdd5.yaml | 6 +++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ spec/acceptance/basic_swift_spec.rb | 58 ++++++++++----------- spec/classes/swift_proxy_cache_spec.rb | 59 +++++++++++++--------- spec/classes/swift_proxy_spec.rb | 30 +++++++---- templates/object-server.conf.erb | 9 +++- 80 files changed, 274 insertions(+), 183 deletions(-)