Victoria Series Release Notes¶
17.5.0¶
New Features¶
Add TLS options for Memcached TLS connections.
17.4.1¶
Deprecation Notes¶
The
swift::proxy::authtoken::auth_plugin
parameter has been deprecated and will be removed in a future release. Use theauth_type
parameter instead.
17.4.0¶
New Features¶
Added a new meta_version_to_write for the keymaster config.
Adds a new proxy config option to set recoverable_node_timeout. This setting defaults to node_timeout, which affects HEAD, GET and PUT requests. However, it makes sense to keep the timeout for GET and HEAD requests shorter to allow quicker recovery and prevent client timeouts.
Upgrade Notes¶
When upgrading from Swift 2.20.0 or Swift 2.19.1 or earlier, set meta_version_to_write to 1. When upgrading from 2.25.0 or earlier, set meta_version_to_write to 2. After upgrading all proxy servers, set this to 3 (currently the highest version).
Critical Issues¶
Failing to set the correct version of meta_version_to_write can lead to unrecoverable data.
17.2.0¶
New Features¶
The new
swift::proxy::authtoken::interface
parameter has been added, which can be used to set the interface parameter in authtoken middleware.
17.1.0¶
New Features¶
Support to configure memcache.conf file.
Add swift::proxy::domain_remap class to configure domain_remap middleware for swift proxy.
Add swift::proxy::etag_quoter to configure etag_quoter middleware for swift proxy.
Add swift::proxy::symlink class to configure symlink middleware for swift proxy.
Add rsync max_connections config and add rsync_use_xinetd parameter to support to not use xinetd for rsync
For s3token class, add more parameters: reseller_prefix, delay_auth_decision, http_timeout, secret_cache_duration, and keystone credential parameters used for secret caching: auth_uri, auth_type, username, password, project_name, project_domain_id, user_domain_id
A new parameter client_timeout has been added to the storage::server class (useful only if type=object). It is similar to the client_timeout parameter used in the proxy class, except that it is for object.
The nobarrier XFS mount option is removed from kernel 4.19.0 and beyond. It has no effect on kernel 4.10.0. Therefore, it is now removed from the default mount options. Also, puppet-swift now adds the nofail option, so that a swift store node finishes to boot even if an HDD mount is failed.
Upgrade Notes¶
puppet-swift now fails if swift3 is included in
swift::proxy::pipeline
, because it no longer supports configuration for swift3 middleware. Use s3api instead to provide S3-compatible API.
Deprecation Notes¶
The following password parameters currently use the default value when the parameters are not set in manifests, but this behavior has been deprecated. Please set actual password explicitly to avoid failure before the default values are removed.
swift::keymaster::password
swift::keystone::auth::password
swift::proxy::authtoken::password
swift::proxy::ceilometer::password
swift::proxy::s3token::password
The
swift::proxy::authtoken::signing_dir
parameter has been deprecated and has no effect now.
The
swift::proxy::swift3
class has been deprecated because swift3 middleware is no longer maintained. Useswift::proxy::s3api
instead to use built-in s3api middleware in swift.
The following deprecated parameters were removed fron
swift::proxy::authtoken
class.identity_uri
admin_user
admin_tenant_name
admin_password
auth_uri
The
swift::proxy::keystone::is_admin
parameter was removed.
The
swift::client_package_ensure
parameter was removed.