Commit Graph

509 Commits

Author SHA1 Message Date
Takashi Kajinami 697f7d38f6 Prepare 2024.1 release
Change-Id: I581abc4da466de5ecc0af92441b7d967e167bd95
2024-04-15 22:33:15 +09:00
Zuul e866ccf506 Merge "reno: Update master for unmaintained/xena" 2024-04-12 13:05:38 +00:00
OpenStack Release Bot 1bcd225455 reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.

Change-Id: Id9c145fadb113b7f846054840786d498e512621c
2024-04-12 12:34:16 +00:00
OpenStack Release Bot 553c6ab174 reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.

Change-Id: Icac42fbfb7241c2bafc81008e3e6f08ebb1ba9b2
2024-04-12 12:26:37 +00:00
Takashi Kajinami a1a9f3348c Add support for [oslo_messaging_rabbit] rabbit_transient_quorum_queue
... which is the option added during this cycle.

Change-Id: Ic851ec1cf8cbf85fd00dacf9637f619ed1804068
2024-03-05 11:15:16 +09:00
Takashi Kajinami e21a6c603c 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
2024-03-01 10:15:25 +09:00
Takashi Kajinami dfbc0c1283 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
2024-02-29 23:35:56 +09:00
Takashi Kajinami ca8fc7f52b cache: Support options for memcached with SASL enabled
This introduces support for oslo.cache options to use memcached with
SASL enabled.

Change-Id: I2b93a4871de5320fdfcfab8f507c4c47b351d6c2
2024-02-26 11:10:09 +09:00
Zuul aecf14ab55 Merge "healthcheck: Add support for ignore_proxied_requests" 2024-02-23 18:12:41 +00:00
Takashi Kajinami ac79ad02bb 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
2024-02-22 11:22:23 +09:00
OpenStack Release Bot f8f32eab2e reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: If98cecb3375b34305dd20fda70aa9d7ea0ec376c
2024-02-21 16:50:18 +00:00
Takashi Kajinami 9175c459e4 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
2024-01-30 01:57:18 +09:00
Takashi Kajinami 1efa397d12 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
2024-01-26 23:58:26 +09:00
Takashi Kajinami 97ee84e76f Add support for [healthcheck] allowed_source_ranges
Change-Id: Iddb38da980cf01536185c6c910ca68ac35c8a436
2024-01-15 00:49:07 +09:00
Takashi Kajinami 1d34a8d183 coordination: Remove support for etcd3 driver
... because the driver has been removed.

Depends-on: https://review.opendev.org/901040
Change-Id: I502c33d2fe80f3dac3c4ebe1653f99cc91a144b0
2023-12-16 23:30:54 +09:00
Zuul 1d40ba5178 Merge "Debian/Ubuntu: Do not install python3-pysqlite2" 2023-12-15 18:32:12 +00:00
Zuul f27cf72079 Merge "coordination: Use consistent tag format for package resources" 2023-12-15 18:05:54 +00:00
Takashi Kajinami 482fae00cd 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
2023-12-13 20:13:44 +09:00
Takashi Kajinami 976418c9c2 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
2023-12-13 14:10:04 +09:00
Takashi Kajinami a878ebe071 Add support for [cache] memcache_pool_flush_on_reconnect
... so that all memcache pool options are supported.

Change-Id: Idf443c2d8f2f5d5b77e3129ac6affa4d91490222
2023-12-07 12:47:10 +09:00
Takashi Kajinami ef4f35ab29 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
2023-11-18 09:20:45 +00:00
Takashi Kajinami 199e84fad9 Support [oslo_messaging_notifications] retry option
Change-Id: I2c948ae091ab6533022703afb7b5a05a278abcc0
2023-11-08 16:01:46 +00:00
OpenStack Release Bot 7fa3b0ee0d 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
2023-10-16 15:19:22 +00:00
Takashi Kajinami 167233f2a4 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
2023-10-11 12:07:33 +09:00
Zuul 776836313c Merge "Prepare 2023.2 release" 2023-10-03 17:38:34 +00:00
Takashi Kajinami e14fe20451 Prepare 2023.2 release
Change-Id: I2c18e81464462e9e2c16f4a077f2243b105fc2be
2023-10-03 16:47:08 +09:00
Takashi Kajinami 1a0b929eb0 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
2023-10-03 13:20:12 +09:00
Takashi Kajinami b400662729 RabbitMQ: Add support for quorum queue options
Change-Id: Ic95ebf1128152bac120b3a3f3732c8bc5891c27b
2023-09-13 15:46:58 +09:00
Zuul 6b1b5cb91c Merge "Deprecate support for amqp1 driver" 2023-08-17 04:01:07 +00:00
Takashi Kajinami e174113210 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
2023-08-15 11:30:54 +09:00
Takashi Kajinami b9f563866e Exclude release note files
The directory contains the source files to generate the release note
document, so is not required.

Change-Id: Ia8e153027d3e4b218d2dff177f8a4a66e56f95aa
2023-08-11 17:58:10 +09:00
Takashi Kajinami 1eedd9bcc7 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
2023-08-11 00:50:14 +09:00
Zuul 825b1a00c7 Merge "db: Use ensure_packages to manage backend package" 2023-08-02 13:58:29 +00:00
Zuul 69bb606673 Merge "db: Fix unknown variable 'backend_package'" 2023-08-02 09:48:00 +00:00
Zuul 40bc8f6492 Merge "Do not assert implementation in puppet-postgresql" 2023-07-28 15:02:19 +00:00
Takashi Kajinami a0130741b6 db: Fix unknown variable 'backend_package'
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
2023-07-28 13:41:40 +09:00
Takashi Kajinami d0dd31ee35 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
2023-07-28 13:14:52 +09:00
Takashi Kajinami 62c1b56cc0 Do not assert implementation in puppet-postgresql
... but assert the class we include to manage the backend package.

Change-Id: If768923ee96de531a575152ba3ea5aeb0591e926
2023-07-28 13:13:12 +09:00
Zuul c3293a4953 Merge "remove legacy db connection check with proper types" 2023-07-28 03:56:22 +00:00
Benedikt Trefzer 6ca03a90c4 remove legacy db connection check with proper types
- includes new type check for slave type

Change-Id: I170e46d65abe3399e69a33dabbe59b44adc90337
2023-07-25 22:52:20 +09:00
Takashi Kajinami 2d8966ab43 db: Add option to disable config management
... so that we can reuse the logic to install the required backend
package.

Change-Id: I52cd38d9787d407f7c583996640fcef33aedb32e
2023-07-25 17:06:38 +09:00
Zuul 386021e502 Merge "Remove leftover of MongoDB support" 2023-06-20 00:33:35 +00:00
Zuul 1737bbf448 Merge "add spec test for type Oslo::Dbconn" 2023-06-19 09:31:48 +00:00
Takashi Kajinami 8e04fa6153 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] 2ad73a71c0

Change-Id: I341286bbf834e9ec90de3d79b95cb64c1ca8b847
2023-06-19 17:03:38 +09:00
Benedikt Trefzer fd71263284 remove validate_legacy (Booleans only)
Change-Id: I58de785f83e11d3db2393bdc8dcd240f37e15fdd
2023-06-15 22:17:35 +02:00
Benedikt Trefzer 471514fa53 add spec test for type Oslo::Dbconn
Change-Id: I8ad8f5246f7e7cf3d1e6104ac2e3ade69ce9735d
2023-06-13 08:29:40 +02:00
Takashi Kajinami 72bd48c950 Remove support for Puppet 6
... because Puppet 6 reached its EOL in February 2023.

Change-Id: I485ab01cac5556d2f0e335436d0f150ba2755d1c
2023-05-22 12:28:31 +09:00
OpenStack Release Bot c3b76af643 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
2023-04-05 15:34:57 +00:00
Takashi Kajinami cf34e145c4 Prepare 2023.1 release
Change-Id: Ia836bd902cddd5da68c89f57c73356ae270aadc3
2023-03-23 21:44:28 +09:00
Takashi Kajinami a996337333 [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
2023-03-20 21:06:23 +09:00