We are excited to announce the release of: puppet-swift 20.4.0: Puppet module for OpenStack Swift This release is part of the yoga 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. 20.4.0 ^^^^^^ New Features ************ * Now this module supports configurion options in */etc/swift /internal-client.conf`*. * The "swift::proxy::ceilometer" class now supports the following new parameters to manage options for Rabbit driver in oslo.messaging library. * "rabbit_ha_queues" * "heartbeat_timeout_threshold" * "heartbeat_rate" * "heartbeat_in_pthread" * "rabbit_qos_prefetch_count" * "amqp_durable_queues" * "kombu_reconnect_delay" * "kombu_failover_strategy" * "kombu_compression" Bug Fixes ********* * Now the "swift::ringbuilder::create" defined type generates a ring builder file by root user, instead of swift user, by default. Set the user parameter if a different should be used. Changes in puppet-swift 20.3.0..20.4.0 -------------------------------------- 39fdf27 Prepare new version 20.4.0 afa7e2b Fix deprecation warning by validate_legacy 2d1b0a7 Fix type validation warning for storage policy rings ab3cf92 Support customizing internal-client.conf 6e834c3 Support more [oslo_messaging_rabbit] parameters 0abf25d Use the root user to generate ring builder files 9cc8b8d Fix typo in parameter name 4470445 Fix typo in swiftinit service type cfcdae3 Remove TripleO job 274106c Update TOX_CONSTRAINTS_FILE for stable/yoga 18a05e5 Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 19 --- lib/puppet/provider/service/swiftinit.rb | 2 +- .../swift_internal_client_config/ini_setting.rb | 10 ++ lib/puppet/type/swift_internal_client_config.rb | 53 ++++++++ manifests/config.pp | 8 ++ manifests/deps.pp | 4 + 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/params.pp | 10 +- manifests/proxy/ceilometer.pp | 136 ++++++++++++++++----- manifests/proxy/cname_lookup.pp | 2 +- manifests/ringbuilder/create.pp | 16 +-- manifests/ringbuilder/rebalance.pp | 6 +- manifests/storage/node.pp | 6 +- metadata.json | 2 +- .../notes/bug-1980613-b2e589f74602f11f.yaml | 6 + .../notes/internal-client-ce022fa93df88aaa.yaml | 5 + ...slo-messaging-rabbit-opts-e4da4a73d1f2c788.yaml | 15 +++ spec/classes/swift_config_spec.rb | 11 ++ 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_proxy_ceilometer_spec.rb | 20 ++- spec/defines/swift_ringbuilder_create_spec.rb | 18 +-- spec/defines/swift_ringbuilder_rebalance_spec.rb | 16 ++- .../ini_setting_spec.rb | 49 ++++++++ .../unit/type/swift_internal_client_config_spec.rb | 19 +++ tox.ini | 2 +- 33 files changed, 803 insertions(+), 89 deletions(-)