185 Commits

Author SHA1 Message Date
Zuul
cb7705ac59 Merge "Fix missing session options for Barbican key manager" 2025年09月17日 15:17:43 +00:00
Takashi Kajinami
e449a0bb21 Fix missing session options for Barbican key manager
Change-Id: I9afd84c6ea14b504612d33f66b0c6ded91c8ce54
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025年09月10日 23:48:43 +09:00
Takashi Kajinami
9b6f986bfb Remove support for [oslo_messaging_rabbit] heartbeat_in_pthread
This parameter is no longer used by any other modules we maintain.
Change-Id: I8bcca3f937eed9a25e12b42cdc0c29ee71fe46a9
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025年09月08日 21:52:10 +09:00
Takashi Kajinami
e920870458 Add common implementation for audit middleware options
Change-Id: I1cdcbb2c57814b669dddaafee0c9ce6697a93aaf
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025年08月19日 09:54:15 +00:00
Takashi Kajinami
9e3263cd86 Fix ignored unit test cases
Change-Id: Ia420d479ce1ab105548a4174138d165fff7a65ee
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025年07月07日 23:30:19 +09:00
Takashi Kajinami
036b11b917 Remove watch_log_file
The option was deprecated during the 2024.2 cycle[1]. Processes may
fail to start when it is set to True[2] so supporting it is no longer
useful.
[1] 31603ac6dacd0b47ec9f02d99bfdd0a7b683119c
[2] b977cb9becbeaaa67bb663bd8db5aa6846e495b9
Change-Id: I03d9e5b6090793d200d3c9c3f2682d7abf6143df
2025年04月17日 20:39:40 +09:00
Thomas Goirand
94b10397b4 Add an amqp_auto_delete param
Change-Id: I7069781a6f97beb626a8e79a03de9f4182e8372a
2025年03月12日 17:04:36 +01:00
Takashi Kajinami
c866d86a06 Add support for [cache] backend_expiration_time
Depends-on: https://review.opendev.org/932301
Change-Id: Iaf4082ce3bff32712d2c26cbaca4a70d19066472
2024年11月02日 23:05:07 +09:00
Zuul
6b04e13ad4 Merge "limit: Support new options to query endpoint" 2024年10月11日 16:44:56 +00:00
Takashi Kajinami
da9434eefd limit: Support new options to query endpoint
... and also adds a few more useful default values.
Depends-on: https://review.opendev.org/914783
Change-Id: I22bf39917fbfa9b67e36a3bf46f96faae9b0011c
2024年10月11日 00:16:54 +09:00
Takashi Kajinami
6da102955d Accept list value for ciphers
The [ssl] ciphers option accepts cipher list. Accept a list value and
format it in openssl cipher list format (one or more string separated
by colons).
Change-Id: Ic3f87023af0577412d29d2047b6ae140053f2c8a
2024年10月08日 09:46:39 +09:00
Takashi Kajinami
ebdef74a82 ssl: Reject if only one of cert_file and key_file is set
Both of cert_file and key_file should be set to use SSL feature.
Change-Id: I6fa5353e3af18b97f720f6acb6eaf25a25413942
2024年10月07日 11:40:40 +09:00
Takashi Kajinami
62db9196de Support [os-brick] wait_mpath_device_* options
Add support for the tuning options for multipath device I/O which were
added in os-brick 6.9.0[1].
[1] 639f953194cdc07b1e6aff1fc1ca2a7bc9d28536
Change-Id: I38892c1d2c140af6e1df32de4c2e38ea4246eff0
2024年09月25日 02:54:10 +09:00
Takashi Kajinami
ac4e5ee56f Add support for [oslo_messaging_rabbit] rabbit_stream_fanout
Change-Id: I779ae835d29b24605c1651048a46b01c0a2587b2
2024年09月09日 14:16:25 +09:00
Takashi Kajinami
584440d30c rabbitmq: Support queue manager options
Change-Id: I83db5307f526b5824e9cf3de2cfbff7abb11d443
2024年09月09日 14:13:39 +09:00
Takashi Kajinami
25ada7c7bf Add support for [oslo_messaging_rabbit] enable_cancel_on_failover
Change-Id: I4bb86dddde72abf58359956ffd0ba9cca8281a3d
2024年09月06日 23:09:15 +09:00
Zuul
cf57c9e3df Merge "Add support for [healthcheck] enable_by_file_paths" 2024年07月20日 18:08:15 +00:00
Takashi Kajinami
c92a469863 Add support for [healthcheck] enable_by_file_paths
Depends-on: https://review.opendev.org/920055
Change-Id: Ifba5f5b7346a186031df88f6fc34a8693aa54a94
2024年07月08日 22:20:19 +09:00
Zuul
ebabe95157 Merge "Remove support for amqp1 messaging driver" 2024年05月14日 03:52:02 +00:00
Takashi Kajinami
b4872bf38b Remove support for amqp1 messaging driver
It was deprecated during the 2023.2 cycle[1], so can be removed now.
Also add validation about transport_url options to reject unsupported
drivers.
[1] e174113210
Depends-on: https://review.opendev.org/918774
Change-Id: I3c3b17b8109c84cc0cbfb4254cc969cc563265e4
2024年05月13日 10:21:36 +09:00
Takashi Kajinami
3934ea2d22 Improve unit test coverage
Validate a few resources which are not covered, to improve test
coverage.
Change-Id: Ie165830609ee5b91fcad324a2b030223c566831e
2024年05月13日 00:01:09 +09:00
Takashi Kajinami
f5b84cb0c5 coordination: Install python3-kazoo when zookeeper is used
Change-Id: Ic9b7183f95c65f0c4faf2196941ea225e4f500e0
2024年05月01日 00:49:12 +09: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
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
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
199e84fad9 Support [oslo_messaging_notifications] retry option
Change-Id: I2c948ae091ab6533022703afb7b5a05a278abcc0
2023年11月08日 16:01:46 +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
Takashi Kajinami
b400662729 RabbitMQ: Add support for quorum queue options
Change-Id: Ic95ebf1128152bac120b3a3f3732c8bc5891c27b
2023年09月13日 15:46:58 +09:00
Zuul
825b1a00c7 Merge "db: Use ensure_packages to manage backend package" 2023年08月02日 13:58:29 +00:00
Zuul
40bc8f6492 Merge "Do not assert implementation in puppet-postgresql" 2023年07月28日 15:02:19 +00: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
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
471514fa53 add spec test for type Oslo::Dbconn
Change-Id: I8ad8f5246f7e7cf3d1e6104ac2e3ade69ce9735d
2023年06月13日 08:29:40 +02: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
Takashi Kajinami
548d68cf35 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
2023年03月02日 12:37:35 +09:00