puppet-swift 24.0.0 (caracal)
We are thrilled to announce the release of: puppet-swift 24.0.0: Puppet module for OpenStack Swift This release is part of the caracal 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 23.0.0..24.0.0 -------------------------------------- 3af1a20 Prepare 2024.1 release a65ace6 reno: Update master for unmaintained/xena 0295507 reno: Update master for unmaintained/wallaby f93968a validate maxdelay for cron job 722d68b Use creates property of exec e888e9c disk: Expose more options 5d955ed ext4: Sync interface with xfs 9efd303 xfs: Support mount by label 8af5b43 Add data type validation for device handling 97d2038 reno: Update master for unmaintained/yoga e768302 Support object-relinker dde528e Add more log options 43035bc Per daemon log name 1b5ecee Add support for read_only middleware 7021ac5 storage: support timeout parameters 1218a17 updater/reaper: Support interval option 64b7667 Use ensure_resource to declare rsync::server a8c680d proxy: Fix typo in the dummy resource for pipeline validation 185fe9b Fix handling of cors options f77b2c2 Fix constraint related to dnspython 385c66d Support allowed_digests options 3fc6cb9 Ensure all keystone resources are created a312a03 ceilometer: Remove redundant default of nonblocking_notify 3244a67 ceilometer: Purge topic and control_exchange by default 55df880 Replace deprecated `stub` from rspec-mocks 68bc8f1 Add purge_config support for service config files f772e96 Add parameter type validations 53198ba container-reconciler: Support more tunables 5611ed7 container-reconciler: Enable cache middleware by default d0b20eb Drop redundant default of cache_tls_enabled 9c10d86 Fix incomplete unit tests for swift::objectexpirer 4ae6395 Fix incomplete unit tests for swift::containerreconciler f0a77d2 Remove redundant hardcoded default of log_headers 300802a Make log_udp_port optional bb656e5 Deprecate incomplete config_file_path 0d80ac7 Remove unnecessary file_line resources 9325297 object-expirer: Remove deprecated auto_create_account_prefix 0a2d1a2 Move out swift client from service packages 8221de3 Bump supported Debian version to 12 (Bookworm) 13c449f Fix wrong PATH for chown db8eff9 Fix ignored notifications/orders e6f5b32 keymaster: Ensure options are purged by default e46f3b4 Drop default password 4d8816e Fix ignored unit tests for swift::keymaster 0bd7db7 Update master for stable/2023.2 Diffstat (except docs and test files) ------------------------------------- manifests/client.pp | 2 +- manifests/containerreconciler.pp | 139 ++++++++---- manifests/init.pp | 10 + manifests/internal_client.pp | 10 + manifests/internal_client/cache.pp | 16 +- manifests/keymaster.pp | 22 +- manifests/keystone/auth.pp | 30 +-- manifests/memcache.pp | 57 +++-- manifests/objectexpirer.pp | 53 +++-- manifests/proxy.pp | 95 ++++---- manifests/proxy/authtoken.pp | 19 +- manifests/proxy/cache.pp | 16 +- manifests/proxy/ceilometer.pp | 29 +-- manifests/proxy/cname_lookup.pp | 4 +- manifests/proxy/formpost.pp | 13 +- manifests/proxy/gatekeeper.pp | 4 +- manifests/proxy/read_only.pp | 27 +++ manifests/proxy/s3token.pp | 22 +- manifests/proxy/tempurl.pp | 22 +- manifests/ringserver.pp | 12 +- manifests/service.pp | 18 +- manifests/storage.pp | 12 +- manifests/storage/account.pp | 10 +- manifests/storage/container.pp | 12 +- manifests/storage/disk.pp | 59 +++-- manifests/storage/drive_audit.pp | 4 +- manifests/storage/ext4.pp | 82 +++++-- manifests/storage/generic.pp | 12 +- manifests/storage/loopback.pp | 2 +- manifests/storage/mount.pp | 39 ++-- manifests/storage/object.pp | 10 +- manifests/storage/server.pp | 247 +++++++++++++++------ manifests/storage/xfs.pp | 62 ++++-- metadata.json | 8 +- .../notes/allowed_digests-1b12b2f0483c4c68.yaml | 7 + ...r-reconciler-enable-cache-1f05743579752b13.yaml | 5 + ...ainer-reconciler-tunables-1f11dc77181dd68c.yaml | 9 + ...eprecate-config_file_path-a0ae640ddfe329f9.yaml | 5 + .../device-path-validation-331b52cbc9c70ae6.yaml | 12 + .../ext4-interface-sync-daaef41347bfe3e1.yaml | 9 + .../log_name_per_daemon-6e2b522316ab38e4.yaml | 9 + .../notes/more-log-opts-a6cfc6204a7e5d8a.yaml | 17 ++ .../notes/object-relinker-cafa2c2f45a66b50.yaml | 5 + .../notes/purge_config-1732c9ffe8979d26.yaml | 12 + releasenotes/notes/read_only-f0e5b52bfcbbe99d.yaml | 4 + ...uto_create_account_prefix-f7c7dbc3a764791b.yaml | 5 + .../notes/require-password-a524fb4dc86a4d83.yaml | 5 + .../notes/storage-disk-opts-65e4866c26090854.yaml | 9 + .../notes/storage-timeouts-10be849b3eb52217.yaml | 15 ++ .../updater-reaper-interval-23f30950cf7cdd19.yaml | 8 + .../xfs-label-mount-type-1f80ea3bb0a32e0c.yaml | 8 + releasenotes/source/2023.2.rst | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 2 +- releasenotes/source/xena.rst | 2 +- releasenotes/source/yoga.rst | 2 +- spec/classes/swift_client_spec.rb | 2 +- spec/classes/swift_containerreconciler_spec.rb | 94 ++++---- spec/classes/swift_internal_client_cache_spec.rb | 5 +- spec/classes/swift_keymaster.rb | 44 ---- spec/classes/swift_keymaster_spec.rb | 64 ++++++ spec/classes/swift_objectexpirer_spec.rb | 99 ++++----- spec/classes/swift_proxy_authtoken_spec.rb | 38 ++-- spec/classes/swift_proxy_cache_spec.rb | 5 +- spec/classes/swift_proxy_ceilometer_spec.rb | 35 +-- spec/classes/swift_proxy_formpost_spec.rb | 15 +- spec/classes/swift_proxy_gatekeeper_spec.rb | 4 +- spec/classes/swift_proxy_read_only_spec.rb | 36 +++ spec/classes/swift_proxy_s3token_spec.rb | 23 +- spec/classes/swift_proxy_spec.rb | 80 ++----- spec/classes/swift_proxy_tempurl_spec.rb | 104 +++++---- spec/defines/swift_storage_disk_spec.rb | 30 +++ spec/defines/swift_storage_ext4_spec.rb | 89 ++++++++ spec/defines/swift_storage_mount_spec.rb | 2 +- spec/defines/swift_storage_server_spec.rb | 91 ++++++++ spec/defines/swift_storage_xfs_spec.rb | 33 ++- .../unit/puppet/provider/service/swiftinit_spec.rb | 24 +- types/mountdevice.pp | 4 + types/serviceprovider.pp | 1 + 79 files changed, 1485 insertions(+), 773 deletions(-)
participants (1)
-
no-reply@openstack.org