We are ecstatic to announce the release of: puppet-swift 14.1.0: Puppet module for OpenStack Swift This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. 14.1.0 ^^^^^^ Prelude ******* The default signing_dir is changed to /var/lib/swift for Debian. For all other OSes, /var/cache/swift is kept. This is due to the fact that the Debian sysv-init / systemd scripts are setting /var/cache/swift with the unix rights 0755, which isn't safe for this OS. New Features ************ * Default number of account/container/object server workers capped to os_workers fact unless overridden. * Added new parameters max_containers_per_account and max_containers_whitelist to proxy class that can be used to configure the maximum authorized container number for an account. Upgrade Notes ************* * The deprecated options rabbit_host, rabbit_hosts, rabbit_password, rabbit_port, rabbit_userid and rabbit_virtual_host in swift::proxy::ceilometer has been removed. Changes in puppet-swift 13.3.0..14.1.0 -------------------------------------- 1f87231 Prepare Stein M1 4fc8ec5 Fix stdlib version in metadata 092615f Install python3-swift in Fedora or RedHat > 7 4d997af Fix default signing_dir for Debian f2ea896 Add puppet-swift-tripleo-standalone job a6e9e39 Add parameter max_containers_per_account ef46b58 Remove deprecated rabbit opts in swift::proxy::ceilometer 457cf65 Update min tox version to 2.0 db15378 Limit number of default swift server workers 20f1557 Run tripleo standalone job 0104069 Dissuade .gitignore references to personal tools 31dc95f Add servers_per_port parameter in object-server b7fd656 switch documentation job to new PTI 66be3cd import zuul job settings from project-config 3e1621f Bump version for the start of Stein 51d7ddb Update reno for stable/rocky 4f69c84 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitignore | 12 ++- .zuul.yaml | 18 ++++ manifests/params.pp | 9 +- manifests/proxy.pp | 106 ++++++++++++--------- manifests/proxy/authtoken.pp | 25 ++--- manifests/proxy/ceilometer.pp | 61 +----------- manifests/storage/all.pp | 12 +-- manifests/storage/server.pp | 9 ++ metadata.json | 12 +-- ...ault-swift-server-workers-90b6206b37c6866b.yaml | 4 + ...eprecated-rabbitmq-params-3a97ecbde4dfd55b.yaml | 6 ++ .../notes/signing-dir-543b814469e76728.yaml | 6 ++ ...ax-containers-per-account-f033e8f28c87a802.yaml | 6 ++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ spec/classes/swift_proxy_authtoken_spec.rb | 15 ++- spec/classes/swift_proxy_ceilometer_spec.rb | 58 +++++------ spec/classes/swift_proxy_spec.rb | 32 ++++--- templates/object-server.conf.erb | 1 + tox.ini | 2 +- 20 files changed, 219 insertions(+), 182 deletions(-)