puppet-swift 22.0.0 (antelope)
We enthusiastically announce the release of: puppet-swift 22.0.0: Puppet module for OpenStack Swift This release is part of the antelope 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. Changes in puppet-swift 21.0.0..22.0.0 -------------------------------------- b472463 Prepare 2023.1 release 4d23e9e Ensure storage servers are listening d1cc693 Do not define service resource when service management is disabled 9b05f2e Remove TripleO job 109cd35 Replace legacy facts and use fact hash d1c1c2a Merge (more) common options b6544ca Compact multi-line warning message into a single line feea648 Replace mocha by rspec-mocks d72f4b7 ceilometer: Remove deprecated group parameter 4418d8a Switch to Ubuntu Jammy (22.04) fd38b9c Add support for swift-drive-audit cron job 442e115 Fix wrong description of log_address ec1b496 Drop redundant pick c940ab0 Add support for backend ratelimit middleware options 7a05cf5 Support customizing fallocate options 8ac0db4 Remove logic for old swift-ring-builder a8ef5f6 Format IPv6 address for ring device 249f466 Ensure consistent IPv6 address format de018ad Ubuntu: Disable acceptance tests with swiftinit service provider be26baa Remove logic for CentOS < 9 2161ec4 Update master for stable/zed 911919e Restrict access to the mount base directory 41ca173 Prohibit write to the mount directory Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 19 -- lib/puppet/provider/swift_ring_builder.rb | 106 ++-------- lib/puppet/type/ring_account_device.rb | 15 +- lib/puppet/type/ring_container_device.rb | 15 +- lib/puppet/type/ring_object_device.rb | 19 +- manifests/constraints.pp | 56 +++--- manifests/containerreconciler.pp | 24 +-- manifests/init.pp | 4 +- manifests/internal_client.pp | 32 +-- manifests/internal_client/symlink.pp | 4 +- manifests/keymaster.pp | 4 +- manifests/memcache.pp | 24 +-- manifests/objectexpirer.pp | 48 ++--- manifests/params.pp | 11 +- manifests/proxy.pp | 77 +++---- manifests/proxy/authtoken.pp | 28 +-- manifests/proxy/bulk.pp | 28 +-- manifests/proxy/ceilometer.pp | 88 ++++---- manifests/proxy/cname_lookup.pp | 32 +-- manifests/proxy/container_sync.pp | 8 +- manifests/proxy/dlo.pp | 12 +- manifests/proxy/domain_remap.pp | 40 ++-- manifests/proxy/etag_quoter.pp | 4 +- manifests/proxy/gatekeeper.pp | 8 +- manifests/proxy/keystone.pp | 8 +- manifests/proxy/ratelimit.pp | 20 +- manifests/proxy/s3api.pp | 60 +++--- manifests/proxy/s3token.pp | 12 +- manifests/proxy/slo.pp | 40 ++-- manifests/proxy/staticweb.pp | 4 +- manifests/proxy/symlink.pp | 4 +- manifests/proxy/tempurl.pp | 20 +- manifests/storage/account.pp | 14 +- manifests/storage/all.pp | 68 +++---- manifests/storage/container.pp | 42 ++-- manifests/storage/disk.pp | 4 +- manifests/storage/drive_audit.pp | 189 ++++++++++++++++++ manifests/storage/filter/backend_ratelimit.pp | 49 +++++ manifests/storage/filter/recon.pp | 4 +- manifests/storage/generic.pp | 42 ++-- manifests/storage/loopback.pp | 4 +- manifests/storage/mount.pp | 25 ++- manifests/storage/node.pp | 10 +- manifests/storage/object.pp | 29 ++- manifests/storage/server.pp | 151 ++++++++------ manifests/storage/xfs.pp | 4 +- manifests/wsgi/uwsgi_account.pp | 6 +- manifests/wsgi/uwsgi_container.pp | 6 +- manifests/wsgi/uwsgi_proxy.pp | 6 +- metadata.json | 8 +- .../notes/backend_ratelimit-d10d25bbce1b0242.yaml | 6 + .../notes/drive-audit-206e1c6e04e8decf.yaml | 4 + .../notes/fallocate-opts-6a181c96d0a0cc31.yaml | 9 + .../remove-ceilometer-group-268171ee2387e7bd.yaml | 5 + .../notes/ubuntu-jammy-7ed8d71c8bb07072.yaml | 8 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + spec/acceptance/10_basic_swift_spec.rb | 35 +++- spec/classes/swift_client_spec.rb | 6 +- spec/classes/swift_containerreconciler_spec.rb | 2 +- spec/classes/swift_dispersion_spec.rb | 2 +- spec/classes/swift_objectexpirer_spec.rb | 2 +- spec/classes/swift_proxy_ceilometer_spec.rb | 2 +- spec/classes/swift_proxy_cname_lookup_spec.rb | 2 +- spec/classes/swift_proxy_spec.rb | 18 +- spec/classes/swift_ringserver_spec.rb | 10 +- spec/classes/swift_storage_account_spec.rb | 29 +-- spec/classes/swift_storage_all_spec.rb | 12 +- spec/classes/swift_storage_container_spec.rb | 30 ++- spec/classes/swift_storage_driver_audit_spec.rb | 93 +++++++++ spec/classes/swift_storage_object_spec.rb | 30 ++- spec/classes/swift_storage_spec.rb | 8 +- .../swift_storage_filter_backend_ratelimit_spec.rb | 48 +++++ spec/defines/swift_storage_generic_spec.rb | 2 +- spec/defines/swift_storage_mount_spec.rb | 4 +- spec/defines/swift_storage_node_spec.rb | 69 ++++--- spec/defines/swift_storage_server_spec.rb | 9 + spec/spec_helper.rb | 2 + .../ring_account_device/swift_ring_builder_spec.rb | 208 +------------------ .../swift_ring_builder_spec.rb | 207 +------------------ .../ring_object_device/swift_ring_builder_spec.rb | 221 ++------------------- .../unit/puppet/provider/service/swiftinit_spec.rb | 16 +- .../puppet/provider/swift_storage_policy/ruby.rb | 14 +- 83 files changed, 1232 insertions(+), 1423 deletions(-)
participants (1)
-
no-reply@openstack.org