All middleware filters and apps enabled in pipeline should have
the corresponding factory option (use = ... ) but the lines may not
exist in case the config file does not exist or is generated in advance
incompletely.
Change-Id: I714fe28547ea8308d7e82b66687ea0f24f816cda
Add the log_name_per_daemon parameter to the all class so that this
parameter can be customized via the simplified definition.
Change-Id: I34989778f607db869d7acd1787682f5a8c97be5b
The base implementation in puppet-oslo was deprecated during the 2023.2
cycle[1], so can be removed now.
[1] e174113210699b433dbae4c2c5a68bc3d269b5c3
Change-Id: I233cf0d5048db44df5c77cb509a1bca4e89555da
Previously, the `swift::storage::mount` allowed any type of string,
making it possible to use UUID=4aa242a4-0ab3-4037-9137-1d58c7f2b5f8 or
even 4aa242a4-0ab3-4037-9137-1d58c7f2b5f8 for example. But now, as
the device parameter is Swift::MountDevice, this cannot be done.
This patch fixes this regression.
Change-Id: I57619c628ee7a6d5e60260235fbd6d83f514be83
The default_transport_url parameter should be configured appropriately
so that the ceilometer middleware can send notifications.
Change-Id: I4fb26670668073619ad3629ea47194ddc33981f0
The mechanism to load additional config files for oslo.messaging option
was introduced to ceilometermiddleware. Use this mechanism to inject
oslo.messaging options so that we can customize behavior of the library
like use_ssl.
Depends-on: https://review.opendev.org/904328
Change-Id: I5a82a52ddea610b4dda6658378d78a6cf13e3bb2
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
The parameter descriptions says the value should be a positive integer
(or 0). Validate the given value to reject invalid values such as
strings or even negative values.
Change-Id: Ia6e238f85b7eef5b8f7b65ca37481d77a48c378a
... instead of unless + test command, to leverage the built-in feature
and simplify the logic in our own modules.
Change-Id: I0d5e98fcfcada5637dd0c3cc60e503b73241f3fd
... 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