The oslo.cache 3.7.0 release introduced some options for redis backend
and redis sentinel backend. This introduces for these parameters.
Change-Id: I0386f2cc97346242549713e9663c48ca2b9444ac
The oslo.cache library supports the following backends which require
additional backend packages.
- dogpile.cache.bmemcached
- dogpile.cache.redis
This ensures that the required backend packages are installed according
to the selected backend.
Change-Id: Ifaaf9e7a4f0557218adbdd3ff967814d384b4064
The new ignore_proxied_requests option was added to the healthcheck
middleware which allows operators to prohibit access to healthcheck
information via load balancers. This introduces a new parameter which
corresponds to this option.
Depends-on: https://review.opendev.org/901215
Change-Id: Iaf9b40db938f998c20d6cea4b19cf09651c46bbf
Some services like ironic does not require oslo.reports but users have
to install the library to capture GMR. This introduces a few new
options to enable management of oslo.reports package to cover that
requirement.
Because the oslo::reports class was added during this cycle, this
change contains no release note updates.
Change-Id: I64d9e6e8135fa051db0a3a576ee8998fd00a3824
This change adds support for options of the olso.reports library, which
is used in several components to generate Guru Meditation Reports(GMR).
Change-Id: I2db5a2639ea98ed983a9d07e6cef1f493c6ae6b5
The python3-pysqlite2 package is no longer available, and the built-in
sqlite3 library is used instead.
Closes-Bug: #2046335
Change-Id: I9642ca3b6e37d3a85ae274d38a8376e9afa03042
... to avoid conflicts with the other implementations which require
same packages.
Closes-Bug: #2046317
Change-Id: I3d637b1c47ea17a565efb1d5e0b58ee701b21c8b
The amqp1 driver has been deprecated in oslo.messaging because of
lack of qpid_dispatch module. This deprecates support for the driver.
Because deprecating all parameters for amqp1 driver needs large changes
in multiple modules, this change introduces the logic to detect usage
of amqp1 driver and shows the warning instead.
Depends-on: https://review.opendev.org/861070/
Change-Id: Ia176b8d881eb9bd1bb5e22b437b4e60ecd6963af
This fixes the following error caught in puppet 8 unit tests.
Evaluation Error: Error while evaluating a Resource Statement,
Evaluation Error: Unknown variable: 'backend_package'.
Change-Id: I01b1488a7907599b10e9eca94198a2e641eae8a2
... instead of skipping the resource definition in case the same is
already defined. This allows us to detect any conflicting definitions
defined in multiple manifests.
Change-Id: Id78c6c1553973b57b4b9e7edaf8d029d833f4722
The backend_url option can sometimes contain secrets.
For example when redis coordination backend is used and authentication
is enabled in redis, the plain redis password is put as an URL element.
[coordination]
backend_url=redis://:password@127.0.0.1:6379
Closes-Bug: #2012246
Change-Id: Idb7cba32fa81da698d408c27a854550b03e5abd4
This ensures the parameters used by if-else logic accept only boolean
values because non-boolean can result in unexpected behavior.
Change-Id: I666fea269663f219500c3a3ee748393c343b3f72
The os-brick library now supports its own lock_path configuration. This
adds the defined resource type to manage the option so that we can
reuse this implementation in some modules.
Depends-on: https://review.opendev.org/c/openstack/os-brick/+/849324
Change-Id: Iae1c155692fec845a8cab0ae284eeeaaf3336962
This option is not a ListOpt but a MultiStrOpt. So an array values
should NOT be converted to the colon-separated list format.
Closes-Bug: #1997603
Change-Id: If346affd48013f4f553a5fddc93524a8408cc605
The [oslo_cache] tls_allowed_ciphers option takes a colon-seprated
list. This change allows usage of a native array value to set
the value so that users can more easily compose up the value without
considering the actual value format.
Change-Id: I5c295c747a0f19757e3b3c7eaf990b32d7e1af11
The etcd3 driver of tooz has been deprecated. This change deprecates
its support in the puppet modules so that we can remove the support in
a future release.
Depends-on: https://review.opendev.org/833107
Change-Id: I3cb9d3321957341d2110178ed7b67bfe3f265a38
The parameter was deprecated during Yoga cycle[1] and is no longer used
by the other modules.
[1] af6514829c
Change-Id: I9c15808bc1725be7ec6e24b37c066c089990e85e
This change adds support for the following two parameters of
the oslo.privsep library, so that all options can be configured by
the oslo::privsep defined resource type.
- thread_pool_size
- logger_name
Change-Id: I88eb0a5a1d3fd795a2c29b7be4d6e5722a330c45
The pymemcache library should be installed when pymemcache backend is
used but this library is not required by the oslo.cache library or
its dependencies and should be installed additionally.
Closes-Bug: #1988205
Change-Id: I9422af416e74c53e09f6216bcbeab234337ccbae
Support for MongoDB backend was used by puppet-ceilometer but it is
no longer used since MongoDB was replaced by Gnocchi.
Because we no longer expect any real use case, this change removes
the implementation directly with deprecation skipped.
Change-Id: I5203cefe77c6c1410842fa7c530f98761fe65ed4
... because it was deprecated during Train cycle[1] in favor of the new
connection_recycle_time parameter.
[1] 3eb0e70947
Change-Id: Iecd45f2e551eb46d3d8b839e5911898591272705
Currently the warning log is shown when the parameter is NOT set,
because of the wrong if condition.
Change-Id: I462592ca7d3d2654246cd890c6097e97bd967707
Currently the default_log_levels parameter accepts only hash or string.
This change adds support for an array value, so that users can use
an array of 'logger=LEVEL' strings.
Change-Id: I8c4358128438700430645df132882ec46a8885b9
The oslo::service defined type was added a long ago but has never been
used by any other modules so far. The main blocker is that the type
manages not only common service parameters but also wsgi/ssl parameters
which are specific to api services.
This change splits the defined type to smaller modules so that we can
reuse the implementation.
Because the defined type is not used by any other modules at this
moment, and we don't expect direct usage of these resource type(*1),
this change is backword-incompatible.
(*1)
Technically it can be used but cause multiple conflicts.
Change-Id: If524155bf2d0dda964c6b451d7b26f36481514f5