* Update puppet-oslo from branch 'master'
to 11311536c63de92d1faab8dad908310503f69e10
- Update master for stable/2024.1
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: Ibcad34827dbb89d1b6ccf2b1a7aa8d91ba9f5a28
* Update puppet-oslo from branch 'master'
to e866ccf5069b753f316aaa3986833e992ea88afc
- Merge "reno: Update master for unmaintained/xena"
- reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.
Change-Id: Id9c145fadb113b7f846054840786d498e512621c
* Update puppet-oslo from branch 'master'
to 553c6ab174f947202b1405af79030d79fd0c0550
- reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.
Change-Id: Icac42fbfb7241c2bafc81008e3e6f08ebb1ba9b2
* Update puppet-oslo from branch 'master'
to a1a9f3348cb004ac3ec1b1307e4f987b5047423d
- Add support for [oslo_messaging_rabbit] rabbit_transient_quorum_queue
... which is the option added during this cycle.
Change-Id: Ic851ec1cf8cbf85fd00dacf9637f619ed1804068
* Update puppet-oslo from branch 'master'
to e21a6c603c6c2525cc0bfc386b2fd6cdc4011016
- cache: Support new redis options
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
* Update puppet-oslo from branch 'master'
to dfbc0c1283423608e850e234eb0bc0a5da0b0144
- cache: Install backend package for bmemcached/redis backend
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
* Update puppet-oslo from branch 'master'
to ca8fc7f52b64ba64581e69432b3194c481d39d6b
- cache: Support options for memcached with SASL enabled
This introduces support for oslo.cache options to use memcached with
SASL enabled.
Change-Id: I2b93a4871de5320fdfcfab8f507c4c47b351d6c2
* Update puppet-oslo from branch 'master'
to aecf14ab55db7b8ac9bc7cf69224277217f17f20
- Merge "healthcheck: Add support for ignore_proxied_requests"
- healthcheck: Add support for ignore_proxied_requests
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
* Update puppet-oslo from branch 'master'
to f8f32eab2e82afec301925a9d57de3ab849ca4a7
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: If98cecb3375b34305dd20fda70aa9d7ea0ec376c
* Update puppet-oslo from branch 'master'
to 9175c459e48738e53a047a54b7446ebb37a08c88
- Add optional installation of oslo.reports package
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
* Update puppet-oslo from branch 'master'
to 1efa397d127e9da3bced1d55ab16b11f4f167e48
- Add support for oslo.reports library options
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
* Update puppet-oslo from branch 'master'
to 97ee84e76f28289eca5884d151d85773a4052d44
- Add support for [healthcheck] allowed_source_ranges
Change-Id: Iddb38da980cf01536185c6c910ca68ac35c8a436
* Update puppet-oslo from branch 'master'
to 1d34a8d18375942601f1d43da85f7628a1562bc9
- coordination: Remove support for etcd3 driver
... because the driver has been removed.
Depends-on: https://review.opendev.org/901040
Change-Id: I502c33d2fe80f3dac3c4ebe1653f99cc91a144b0
* Update puppet-oslo from branch 'master'
to 1d40ba5178c1e12207d53b63b54e8763cd42e858
- Merge "Debian/Ubuntu: Do not install python3-pysqlite2"
- Debian/Ubuntu: Do not install python3-pysqlite2
The python3-pysqlite2 package is no longer available, and the built-in
sqlite3 library is used instead.
Closes-Bug: #2046335
Change-Id: I9642ca3b6e37d3a85ae274d38a8376e9afa03042
* Update puppet-oslo from branch 'master'
to f27cf7207915c4f697d71785ef40cdf7e96baf76
- Merge "coordination: Use consistent tag format for package resources"
- coordination: Use consistent tag format for package resources
... to avoid conflicts with the other implementations which require
same packages.
Closes-Bug: #2046317
Change-Id: I3d637b1c47ea17a565efb1d5e0b58ee701b21c8b
* Update puppet-oslo from branch 'master'
to a878ebe071fd50ab7d15e5e638ad659bc704fba2
- Add support for [cache] memcache_pool_flush_on_reconnect
... so that all memcache pool options are supported.
Change-Id: Idf443c2d8f2f5d5b77e3129ac6affa4d91490222
* Update puppet-oslo from branch 'master'
to ef4f35ab294be8711e46ef3ec920a634f8a35564
- Bump supported Debian version to 12 (Bookworm)
Debian 12 was released in June 2023. Recent versions of OpenStack
(actually, 2023.1 and later) no longer support Debian 11.
Change-Id: I2f2ef83ddcb5adf7a656e445e81dc01d7b15249d
* Update puppet-oslo from branch 'master'
to 199e84fad92e4a2b8b11c02a82acc120ecab95cf
- Support [oslo_messaging_notifications] retry option
Change-Id: I2c948ae091ab6533022703afb7b5a05a278abcc0
* Update puppet-oslo from branch 'master'
to 7fa3b0ee0d8ff3de21b8e4c9abe2e1940158dc6d
- Update master for stable/2023.2
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: Idc1392af2ea0dd5b76cbcfc858478b90fa429259
* Update puppet-oslo from branch 'master'
to 167233f2a4f9c9cff14c76dce9c70bd706f411b6
- Remove usage of deleted manifest_dir
Recent update in rspec-puppet removed some of the config interfaces for
old puppet versions[1]. This drops usage of these interfaces to resolve
the following error in unit tests.
```
An error occurred while loading ./spec/unit/provider/manila_spec.rb.
Failure/Error: c.manifest_dir = File.join(fixture_path, 'manifests')
NoMethodError:
undefined method `manifest_dir='...
```
[1] 316d95923c
Change-Id: I4e721db958c1e47efd6bf9141fa779240d3c5b60
* Update puppet-oslo from branch 'master'
to 1a0b929eb0dcc0f6f3ce466aa049352236b77081
- Bump upper version of stdlib
... because we are currently using v9.0.0 in CI. Lower version may be
bumped after 2023.2 release.
Change-Id: Iaf0d715047ab1d0994f7f9ae9ddf5b9efdb5e246
* Update puppet-oslo from branch 'master'
to b400662729714b3ef3ed7f363ba63d5288eaa9e8
- RabbitMQ: Add support for quorum queue options
Change-Id: Ic95ebf1128152bac120b3a3f3732c8bc5891c27b
* Update puppet-oslo from branch 'master'
to 6b1b5cb91c4d5f00854a2bba15ef31bc82f439ec
- Merge "Deprecate support for amqp1 driver"
- Deprecate support for amqp1 driver
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
* Update puppet-oslo from branch 'master'
to b9f563866e3f4df4749cbeb0bdfb873bbd5bf5e1
- Exclude release note files
The directory contains the source files to generate the release note
document, so is not required.
Change-Id: Ia8e153027d3e4b218d2dff177f8a4a66e56f95aa
* Update puppet-oslo from branch 'master'
to 1eedd9bcc7ee169ff405043f59627fa093980ee0
- Add .pdkignore to exclude some files from tar ball
We've seen release job failures caused by too large tarball, which
contains irrelevant files like git history.
Let's exclude these files to reduce size of the archive.
The file is copied from the puppetlabs repositories with some files
specific to OpenStack projects added.
Change-Id: Ib2da55f670739f618664bd849daad5fc3c0db62c
* Update puppet-oslo from branch 'master'
to 825b1a00c73108288406307637fbedb1a85aa8e6
- Merge "db: Use ensure_packages to manage backend package"
- db: Use ensure_packages to manage backend package
... 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
* Update puppet-oslo from branch 'master'
to 40bc8f6492707c316d56b7859d5c1f2dbea4c293
- Merge "Do not assert implementation in puppet-postgresql"
- Do not assert implementation in puppet-postgresql
... but assert the class we include to manage the backend package.
Change-Id: If768923ee96de531a575152ba3ea5aeb0591e926
* Update puppet-oslo from branch 'master'
to c3293a495345897d06fc7719049550f7cc313a5d
- Merge "remove legacy db connection check with proper types"
- remove legacy db connection check with proper types
- includes new type check for slave type
Change-Id: I170e46d65abe3399e69a33dabbe59b44adc90337
* Update puppet-oslo from branch 'master'
to 2d8966ab43f5ead55a75719626aa4bee26e86b0f
- db: Add option to disable config management
... so that we can reuse the logic to install the required backend
package.
Change-Id: I52cd38d9787d407f7c583996640fcef33aedb32e
* Update puppet-oslo from branch 'master'
to 386021e502025f5f49eae0d4d4cec274e272a66b
- Merge "Remove leftover of MongoDB support"
- Remove leftover of MongoDB support
We already removed support for MongoDB a while ago[1]. This removes
the leftover in Oslo::DBConn type so that we use the single consistent
pattern.
[1] 2ad73a71c095bf534ed9f6a5d4356d1843a5d919
Change-Id: I341286bbf834e9ec90de3d79b95cb64c1ca8b847
* Update puppet-oslo from branch 'master'
to 1737bbf448ca85fd964f085b4479e9696e9648d3
- Merge "add spec test for type Oslo::Dbconn"
- add spec test for type Oslo::Dbconn
Change-Id: I8ad8f5246f7e7cf3d1e6104ac2e3ade69ce9735d
* Update puppet-oslo from branch 'master'
to 72bd48c9506c563f58ba2e3a94be1ea63cb67a16
- Remove support for Puppet 6
... because Puppet 6 reached its EOL in February 2023.
Change-Id: I485ab01cac5556d2f0e335436d0f150ba2755d1c
* Update puppet-oslo from branch 'master'
to c3b76af64338fe637e1cc4a3d997a78a68b948c5
- Update master for stable/2023.1
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: I2dc13a3e47d97af94f474c6147056607899fdebf
* Update puppet-oslo from branch 'master'
to a9963373338fe725e89ce8bed3f9e001f2abeeb4
- [coordination] backend_url should be secret
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
* Update puppet-oslo from branch 'master'
to 30576254ade9e39483bcbeb6886b06a9bedfa6fa
- Remove TripleO job
... because TripleO is being retired.
Change-Id: Id57fa451c497a3d9e1663009096292270222eac4
* Update puppet-oslo from branch 'master'
to ee865e885949ab00e6fb2075d4b50504cbd7a351
- Add strict validation about boolean parameters
This ensures the parameters used by if-else logic accept only boolean
values because non-boolean can result in unexpected behavior.
Change-Id: I666fea269663f219500c3a3ee748393c343b3f72
* Update puppet-oslo from branch 'master'
to 548d68cf3515e9f58605b2c3005724df2114ead1
- Replace legacy facts and use fact hash
... because the latest lint no longer allows usage of legacy facts and
top scope fact.
Change-Id: Ib0bdb6329a438ac44886ee0494d0c52ad344a1bf
* Update puppet-oslo from branch 'master'
to 2773a8c4a29093a1ef12bdd795f4984aa3a860a3
- Switch to Ubuntu Jammy (22.04)
... because Focal no longer supports the recent releases such as Zed.
Change-Id: I11f220e087f505bcc1ad914d3324db6149f9076b
* Update puppet-oslo from branch 'master'
to ebf9af865f3ebd848fedd33070dce5532c5c4d95
- Merge "Add common implementation to manage [os_brick] options"
- Add common implementation to manage [os_brick] options
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
* Update puppet-oslo from branch 'master'
to 978b7ef3cfd7690ee91a91aac9d794c7fc848a59
- Merge "cache: Support array value for tls_allowed_ciphers"
- cache: Support array value for tls_allowed_ciphers
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
* Update puppet-oslo from branch 'master'
to 6f502efdc1caef69aa33db5f2946b81f63a8d09f
- Fox wrong format of [cache] backend_argument
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
* Update puppet-oslo from branch 'master'
to 7040315eca17db5a068c7921517286184bf961b7
- Update master for stable/zed
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: I8b66e7fb58f99aa73c11cd88f64a1327b5b96b31
* Update puppet-oslo from branch 'master'
to 60afb3379b8241f9c870187dc718d5846205e2ed
- coordination: Deprecate support of the etcd3 driver
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
* Update puppet-oslo from branch 'master'
to 5590e9b16406c8d3683b47af7c69891a561abcaa
- Remove deprecated oslo::db::use_tpool
The parameter was deprecated during Yoga cycle[1] and is no longer used
by the other modules.
[1] af6514829c48a4a6c06d06abc66552e4424fdc81
Change-Id: I9c15808bc1725be7ec6e24b37c066c089990e85e