Yoga Series Release Notes

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.

20.3.0

Deprecation Notes

  • The swift::test_file class has been deprecated and will be removed in a future release.

20.2.0

New Features

  • Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.

  • Now puppet-swift supports configurations required by the container-sharder service.

  • The system_scope parameter has been added to the following classes.

    • swift::proxy::authtoken

    • swift::proxy::ceilometer

    • swift::proxy::s3token

  • The swift::keystone::auth class now supports customizing roles assigned to the swift service user.

  • The swift::keystone::auth class now supports defining assignmet of system-scoped roles to the swift service user.

20.1.0

New Features

  • Add object-replicator rsync_timeout and rsync_bwlimit parameters.

  • The swift::proxy::container_sync class now supports the following two parameters of the container_sync middleware.

    • allow_full_urls

    • current

  • The following two parameters have been added to the swift::proxy::gatekeeper class.

    • shunt_inbound_x_timestamp

    • allow_reserved_names_header

  • The following four parameters have been added to the swift::proxy::slo class.

    • rate_limit_under_size

    • concurrency

    • delete_concurrency

    • yield_frequency

    • allow_async_delete

Upgrade Notes

  • Default value of swift::proxy::bulk has been changed from 60 to 10, which is consistent with the service default.

  • The following three deprecated parameters have been removed from the swift::proxy::s3token class.

    • auth_host

    • auth_port

    • auth_protocol

  • Default value of the swift::proxy::slo::rate_limit_segments_per_sec parameter has been changed from 0 to 1.

  • Default value of swift::proxy::slo::max_manifest_size has been changed from 2097152 to 8388608, following the change in swift itself.

Deprecation Notes

  • The swift::proxy::slo::min_segment_size parameter has been deprecated and has no effect now.

20.0.0

Deprecation Notes

  • The following two parameters have been deprecated, and will be removed in a future release.

    • swift::storage::all::allow_versions

    • swift::storage::server::allow_versions