[release-announce] puppet-swift 16.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Thu Dec 12 10:22:33 UTC 2019


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(-)







More information about the Release-announce mailing list