Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: I12fb060c4b957a869b9462374519485f29fb9ec8
... so that users can use this wrapper with more flexible customization
about filesystems and mounts. Also, this introduces the new filesystem
type parameter so that this common implementation can be used when ext4
is used.
Change-Id: Ib60576fc593f36c36a0e0bd03611a568e21913e9
This fixes the inconsistent interfaces between swift::storage::ext4 and
swift::storage::xfs, so that users can use both implementations more
easily without looking into actual interfaces in detail.
Change-Id: I708e57d2904499613c85e720f75919483e80aaee
... in addition to uuid and device name, as a more static but more
flexible way to assign devices to mount points.
Change-Id: I92e3f5d09c071c48e8b51026a2cda2394cbe33cf
This introduces the config entries for object-relinker, which is a CLI
tool used to increase part power.
Change-Id: Ied52845c6b3b30a6aa6744c6a9c599bbd81b6e9e
This adds a few new log options for object-expirer and
container-reconciler so that users can set consistent logging options.
The default log level of container-reconciler is effectively changed
from local0 to local2, to use the consistent log facility in all
services.
Change-Id: If5c287d8fd1325b08705133756eece6e41cfdc5f
Currently, puppet-swift can only set log_name. However, it's possible
with swift to have each daemon log with a different name, making it
possible to have logging for each daemon in a separate file, which is
often a way more convenient for operators.
This patch sets a different log_name for each daemon if set to true.
The default behavior is left unchanged.
Change-Id: I27386f6ac00b2efcfa5fc4f5ed3b86efc49c17fc
This introduces support for the following these two options for various
services.
conn_timeout: connection timeout
node_timeout: request timeout
Change-Id: I318c8db8c564e86b33597d13e0b50da03aa9f16e
... which were added as part of deprecation of sha1 signatures[1].
[1] 2d063cd61f6915579840a41ac0248a26085e0245
Change-Id: I8a27cebecbf1c47b2aeb8c1f1f00b1f1c90011d1
The chache middleware is now enabled by default in most of the services
but only container-reconciler disables it by default, though the sample
config container-reconciler config file in the swift repository enables
the middleware.
This updates the default value so that the default pipeline is
consistent among services, and is aligned with the sample files in
swift.
Change-Id: Ifcb4d241de14a9e0b7e3afb79e73b9a57acc9d9e
Customizing this parameter now results in incomplete result because
swift_<type>_config does not allow customizing the target file path.
Let's deprecate the parameter instead of leaving this incomplete
interface.
Change-Id: Ie3fe8a34bcccaa993aedd8b6bef15ad3d237604c
Add file to the reno documentation build to show release notes for
stable/2023.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.
Sem-Ver: feature
Change-Id: Ia5a4710dea573749befe9ff0f919cc1771f09dc1
Currently we restart all swift services regardless of the config file
being updated. This is very redundant, because some config files affect
only specific services (eg. account-server.conf is used only by
account-* daemons).
This introduces new "sub" tags such as swift-account-service and limit
the services being restarted.
Change-Id: Idfa09b63d291b0f71686554cb7c7b0597cb8842c
This introduces the hosts_allow parameter and the hosts_deny parameter
so that users can limit access to the rsync server.
Change-Id: I2bf7240f8c52aef8b4dd74ce5af12056377ab227
The parameter was deprecated during the past cycle in favor of the new
constraints class[1].
[1] 7d220dd934
Change-Id: I7c291035e4eef39333150629b65abd915976ca79
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: Ic3d834bcaad2326ba79b0fb4b619150b6d7cc2a5
This parameter was deprecated during the previous cycle[1] and has had
no effect since then.
[1] 152587fd2a
Change-Id: I968efcf3e25199f78559d1e1154a19f8772884c7
This change introduces the new class to configure cron job to run
the swift-drive-audit CLI tool periodically. The CLI tool checks
the log files to detect any device failure and umount faulty disks.
Change-Id: I8aded9b59939e5a2eab04424277d9082cbda0a3a
This introduces a new defined resource type to manage the backend
ratelimit middleware options.
The middleware was added recently so that users can ratelimit internal
requests. Details can be found in the dependent change.
Depends-on: https://review.opendev.org/836046
Change-Id: Ie7c33d0a7e75238be9638551779413d93206cc41
This change introduces the new parameters for the following options so
that users can customize fallocate calls in storage server processes.
- [DEFAULT] disable_fallocate
- [DEFAULT] fallocate_reserve
- [app:<type>-server] fallocate_reserve
Change-Id: I37164a2fda28e63604545db46fc925ecf04f9204
Add file to the reno documentation build to show release notes for
stable/zed.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.
Sem-Ver: feature
Change-Id: I69a3680164ec1bfc3182e463322edc5aaa93ff9f
The parameter was deprecated during Victoria cycle[1] in favor of
the auth_type parameter.
[1] 5722f7149c
Change-Id: Ibc261c2e2ba9fa9ba547ad5d0f736c1b7230c579