log_udp_port is ignored when log_udp_host is not set, so we don't have
to explicitly drop log_udp_port according to log_udp_host.
Change-Id: I728212bf8d52728dc5eb5aefe77ed2844a55084e
Support customizing log_address options for object-expirer and
container-reconciler for better parameter coverage.
Change-Id: I60a2fef439e2e70019d906bab33c8ea7ebe9098e
We introduced the validation of service_provider but didn't update
the one in object-expirer manifest.
Change-Id: I921eb2b12a9ca469fb23e8dedde234e78e1854f8
Swift has built-in feature to enable SSL for proxy-server. Add support
for the options to use this feature so that we can test deployment with
SSL enabled for swift.
Change-Id: I9dc2b1fb752b2e4bf27ce252b724ae9220053cd2
Add file to the reno documentation build to show release notes for
stable/2024.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.2.
Sem-Ver: feature
Change-Id: I9d9b8dc480a32332f873b87a166491e6ab40ab1b
... because it's now down during preparing the node[1].
Also remove the curl package which is not actually required.
[1] 69adc6a870e141d8e47313b1d3d6a6313f023ce4
Change-Id: Ia124e242a066fcb44b7d372d8a7bfd142fdde0ec
set_value method of Puppet::Util::IniFile uses '' for separator when
called without the separator argument[1]. Set the argument explicitly
to avoid broken rendering. Note that the argument was added in
puppetlabs-inifile 2.0.0 so we don't need to bump the min version.
[1] https://github.com/puppetlabs/puppetlabs-inifile/issues/544
Closes-Bug: #2081303
Change-Id: I6112c6d12e860bd4b4030e5f784952a7358f617f
The underlying implementation already have type validations. Inherit
these and make a few adjustment so that validation failures are raised
from the external interface layer instead of the internal interface.
Change-Id: I58b05a81022ba813d6831b7a22c3d3ebdef3af2c
Change description order to make it consistent with actual parameter
definition order. Also adjust the format and fix the wrong default
value described.
Change-Id: Ib3ce1f0b2b83627a39daa6bd46c7ecf2002f713f
write_affinity and read_affinity accepts values which represent array
(for write) or hash (for read). Allow using native array or hash so
that users can manage the values passed more easily.
Change-Id: Id628cf07ec78e6239d91be3a8ab22dd4c609e348
Add support for the following options to control internal requests
within the cluster.
- timing_expiry
- request_node_count
- write_affinity_handoff_delete_count
Change-Id: I47d111127cf37d46988c858cb553f765a303af70
This imports the logic in swift::proxy to swift::internal_client
to apply the same validation to equivalent parameters.
Change-Id: I87b2b6d936aa3d12453fd76df6394ad934b073cb
This patch adds support for specifying barbican_endpoint, which is
mandatory if doing a multi-region deployment with kms_keymaster.
Indeed, without it, Castellan may use the wrong endpoint of the
wrong cluster.
Depends-On: Ib7f4219ef5fdef65e9cfd5701e28b5288741783e
Change-Id: If62756770b1a3cdb4215b59aee5f368f54986706
... to avoid making any config files world readable.
Also swift processes do not need write access to these files, thus
write access can be blocked.
Closes-Bug: #2068898
Change-Id: I8b11fbdb0ea0ca814b962dd72b5c1cb4cd201c24
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