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

no-reply at openstack.org no-reply at openstack.org
Mon Nov 29 11:26:02 UTC 2021


We are glad to announce the release of:

puppet-swift 16.4.0: Puppet module for OpenStack Swift

This release is part of the ussuri stable 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.

16.4.0
^^^^^^

New Features

* Add swift::proxy::domain_remap class to configure domain_remap
  middleware for swift proxy.

* Add swift::proxy::symlink class to configure symlink middleware
  for swift proxy.

* Add TLS options for Memcached TLS connections.

* Add rsync max_connections config and add rsync_use_xinetd
  parameter to support to not use xinetd for rsync

* For s3token class, add more parameters: reseller_prefix,
  delay_auth_decision, http_timeout, secret_cache_duration, and
  keystone credential parameters used for secret caching: auth_uri,
  auth_type, username, password, project_name, project_domain_id,
  user_domain_id

* The nobarrier XFS mount option is removed from kernel 4.19.0 and
  beyond. It has no effect on kernel 4.10.0. Therefore, it is now
  removed from the default mount options. Also, puppet-swift now adds
  the nofail option, so that a swift store node finishes to boot even
  if an HDD mount is failed.

* The new "swift::proxy::authtoken::interface" parameter has been
  added, which can be used to set the interface parameter in authtoken
  middleware.

Changes in puppet-swift 16.3.0..16.4.0
--------------------------------------

e500d0b Prepare the final stable/ussuri release
edfaa35 Fix missing argument of builder_file_path
ddb37d9 Victoria and before: Build containers only once in TripleO jobs
efee875 TripleO: Reduce tempest test scope
2b267de Set fixture paths for unit tests
4f63aa2 Add TLS options for swift memcached client
7bc6f2c Build containers for single consumer job
263240e Add support for the interface parameter in authtoken middleware
d94887e Fix disk mount options
f03caf5 Use common class to manage apache service in beaker job
b2f6a14 Add CentOS8 to nodesets
241c22a Support to configure rsync max_connections and not use xinetd for rsync
34cdb8c Passwords should be secret
2a9fe26 Switch to Ussuri
704352e Add more parameters for s3token middleware
ebaefeb Add domain_remap middleware support
7fbf2bd Add missing openstacklib to dependencies
c80f83a Add symlink middleware support
f6832ec Update TOX_CONSTRAINTS_FILE for stable/ussuri
2bd1102 Update .gitreview for stable/ussuri


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |   1 +
.zuul.yaml                                         |   8 +-
Gemfile                                            |   1 +
lib/puppet/provider/swift_ring_builder.rb          |   4 +-
manifests/containerreconciler.pp                   |  52 +++++++++--
manifests/keymaster.pp                             |  20 ++--
manifests/objectexpirer.pp                         |  34 +++++++
manifests/proxy/authtoken.pp                       |   9 +-
manifests/proxy/cache.pp                           |  36 ++++++-
manifests/proxy/ceilometer.pp                      |   2 +-
manifests/proxy/domain_remap.pp                    | 104 +++++++++++++++++++++
manifests/proxy/s3token.pp                         |  92 ++++++++++++++++--
manifests/proxy/symlink.pp                         |  42 +++++++++
manifests/storage.pp                               |   9 +-
manifests/storage/all.pp                           |   6 ++
manifests/storage/mount.pp                         |   4 +-
metadata.json                                      |   8 +-
...-swift-proxy-domain_remap-d3b316fb6e964716.yaml |   4 +
.../add-swift-proxy-symlink-4864e7c1755567d4.yaml  |   4 +
.../notes/add-tls-options-cfc659d2a0ad42bc.yaml    |   4 +
...inetd_and_max_connections-48c6b86b1bfed6f8.yaml |   5 +
.../notes/add_s3token_params-89215880c6e2507a.yaml |   6 ++
...ult-mount-options-changed-23d7969ef826f8be.yaml |   8 ++
...stone-authtoken-interface-a0cdde390fca1a46.yaml |   5 +
spec/acceptance/basic_swift_spec.rb                |   2 +
spec/acceptance/nodesets/nodepool-centos8.yml      |  10 ++
spec/classes/swift_containerreconciler_spec.rb     |  18 ++--
spec/classes/swift_keymaster.rb                    |   2 +-
spec/classes/swift_objectexpirer_spec.rb           |   4 +-
spec/classes/swift_proxy_authtoken_spec.rb         |   7 +-
spec/classes/swift_proxy_cache_spec.rb             |  10 ++
spec/classes/swift_proxy_ceilometer_spec.rb        |   2 +-
spec/classes/swift_proxy_domain_remap_spec.rb      |  59 ++++++++++++
spec/classes/swift_proxy_s3token_spec.rb           |  37 +++++++-
spec/classes/swift_proxy_symlink_spec.rb           |  33 +++++++
spec/classes/swift_storage_all_spec.rb             |  47 +++++-----
spec/classes/swift_storage_spec.rb                 |  16 ++++
spec/defines/swift_storage_mount_spec.rb           |   4 +-
spec/spec_helper.rb                                |   5 +
tox.ini                                            |   2 +-
40 files changed, 649 insertions(+), 77 deletions(-)







More information about the Release-announce mailing list