Commit Graph

128 Commits

Author SHA1 Message Date
OpenStack Release Bot de03d2b746 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: I0152be27da15d6ce53ba5e5f764a3bc2bb5682f7
2024-04-18 10:52:17 +00:00
Zuul 87f3f1d433 Merge "reno: Update master for unmaintained/xena" 2024-04-12 13:10:35 +00:00
OpenStack Release Bot c6269b63c9 reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.

Change-Id: I185fafbcfbe922f097ca3c256dacda6539c2b565
2024-04-12 12:36:33 +00:00
OpenStack Release Bot 3395ede976 reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.

Change-Id: I3ce1c0816b98b84528b129b84aeb63807ccb9ddf
2024-04-12 12:29:45 +00:00
Zuul f023fca49e Merge "Ensure python-redis is install" 2024-04-11 15:30:23 +00:00
Takashi Kajinami 0cc6468f2b Ensure python-redis is install
The python-redis package is an optional dependency and needs to be
installed explicitly in Ubuntu or Debian. (The zaqar package in RDO
has additonal dependency to require python-redis now).

Change-Id: I5c768a4ed60909f2e764ed6a39c372814b50c58b
2024-04-08 18:35:04 +09:00
Takashi Kajinami f7793ae10d cache: Support new redis options
The oslo.cache 3.7.0 release introduced some options for redis backend
and redis sentinel backend. This introduces support for these
parameters.

Depneds-on: https://review.opendev.org/910629
Change-Id: I88b6b3c41b6f8691720b6bf9ccd5999d7a24f68c
2024-04-03 00:20:22 +09:00
Takashi Kajinami 90cadc8ac2 cache: Support options for SASL mechanism in memcached
Depends-on: https://review.opendev.org/910122
Change-Id: I41e1d14bf21139c590cc241c63f45dec7d022df6
2024-03-05 14:14:26 +09:00
Takashi Kajinami 04e9a3657a Add HashClient retry options for the dogpile.cache backend
This patch specifies a set of options required to setup the HashClient
retry feature of dogpile.cache cache backend.

Original oslo.cache change:
https://review.opendev.org/c/openstack/oslo.cache/+/824944

Co-Authored-By: Hervé Beraud <hberaud@redhat.com>
Depends-On: https://review.opendev.org/826870
Change-Id: Iefecbae22a80e5218b43067536378beff72badbb
2024-03-05 13:41:58 +09:00
Takashi Kajinami f792373d70 Add cache client retry options for the pymemcache backend
This patch specifies a set of options required to setup the retrying
wrapper feature of pymemcache (dogpile.cache) cache backend.

Original oslo.cache change:
https://review.opendev.org/c/openstack/oslo.cache/+/803747

Co-Authored-By: Hervé Beraud <hberaud@redhat.com>
Depends-On: https://review.opendev.org/826869
Change-Id: Ia0fa98ff49d63332eff8e4e377402d2527b1c595
2024-03-05 13:41:30 +09:00
OpenStack Release Bot f7f8820d41 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: Ife542123ae128a8de04ea56058e4847f1493d5d3
2024-02-21 16:53:58 +00:00
Takashi Kajinami 3042965cca Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: I2216ae2256a9898bc663157698445022382b4ff5
2024-01-30 00:50:14 +09:00
Takashi Kajinami 9e48b8be88 swift: Improve parameter support coverage
Change-Id: I017808988071f4cd52186bc1529d07958867a5fe
2024-01-14 19:21:08 +09:00
Takashi Kajinami 0470ca135b Support [cache] memcache_pool_flush_on_reconnect
Depends-on: https://review.opendev.org/902861
Change-Id: Ic5e40835abb923d2e9f2243e7b8f7241ab924670
2023-12-14 17:58:52 +09:00
Zuul 47c5598193 Merge "sqlalchemy: Ensure backend package is installed" 2023-11-17 18:30:04 +00:00
Takashi Kajinami 30d6d4c102 sqlalchemy: Ensure backend package is installed
Some of the backends supported by sqlalchemy (eg mysql + pymysql)
require additional packages. This ensures the required packages are
installed using the oslo::db defined type.

Change-Id: I7fc4cea95a0a7ecba7def9db4f01c16ef1cfa2f3
2023-11-16 02:02:40 +09:00
OpenStack Release Bot ebb1b26792 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: I47db205ab8b4aebc747a45a7bb8e29a6e5586d0f
2023-10-16 15:21:22 +00:00
Takashi Kajinami b740fc30f3 Remove support for Puppet 6
... because Puppet 6 reached its EOL in February 2023.

Change-Id: Ifa4e8e626d8719de0d889de48b762d618245cdf7
2023-05-22 12:33:04 +09:00
OpenStack Release Bot 48e44f2497 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: I91ff73c52035a42934c6af969bc5830f81f87d1c
2023-04-05 15:37:34 +00:00
Takashi Kajinami d72accf703 Expose policy_default_rule
The option has been managed by the underlying puppet-oslo module but
has not been configurable. This introduces the parameter to customize
the option.

Change-Id: Iac1ebf8af8900e9e351ef359f1c5c2e4c1704d00
2023-01-23 14:43:31 +09:00
Takashi Kajinami b9c8d0a2aa Switch to Ubuntu Jammy (22.04)
... because Focal no longer supports the recent releases such as Zed.

Change-Id: I38e3eb00de72afe761e6b278881437753e83ecd5
2023-01-15 22:34:46 +09:00
OpenStack Release Bot 670a6e5df1 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: I681e24c50302f3b3156aa057894c328a63c83563
2022-10-20 11:14:45 +00:00
Takashi Kajinami d34f26c319 Add Apache WSGI logging parameters for pipe/syslog
Add parameters for advanced logging configurations in Apache to
support piped logging and support for syslog (via mod_syslog
available in Apache >= 2.5.0)

Co-Authored-By: Andy Botting <andy@andybotting.com>
Change-Id: If07cac9bc41d173baeadbefb4dad3612c32ee369
2022-08-26 17:46:20 +09:00
Takashi Kajinami 5d3e8252d6 Expose headers option of apache::vhost
The headers option in apache::vhost is required in some case, for
example when adding the X-XSS-Protection header. This change allows
customizing the option for the api vhost.

This change also adds support for request_headers so that both request
headers and response headers can customized.

Change-Id: Ie5f2669a8686a3546b652251881615e0e18bf433
2022-07-01 11:37:02 +09:00
Takashi Kajinami ff956c7a5b Remove deprecated parameters for websocket service user
... because these parameters were deprecated during Yoga cycle[1] and
have had no effect since then.

[1] 7eeb46e04d

Change-Id: I6b2ee2e3e9fb633f5f3c6fa9b2e4106e5430484e
2022-06-19 22:04:51 +09:00
Takashi Kajinami d3e8ce069a Remove support for CentOS 8 Stream
... because RDO will provide packages for only CentOS Stream 9 for Zed
release. This change removes RHEL 8 as well.

Depends-on: https://review.opendev.org/843503
Change-Id: I41a09ca923b887e428a75a788cbe4e047ccf26e0
2022-06-01 14:08:08 +09:00
Takashi Kajinami f25c60a03b Fix missing updates of deprecated parameters
This is follow-up of 7eeb46e04d and fixes
the following two points.
 - tenant_name is deprecated but a proper warning message is missing
 - password is deprecated and now is optional, but it is still
   validated

Closes-Bug: #1973315
Change-Id: I169d42dee4896843e55d4989dc440ad7e7c7ec94
2022-05-13 11:58:47 +00:00
Takashi Kajinami 411e1ea3fe apache+mod_wsgi: Disable SSL by default
During the previous cycle, a warning message was added to inform users
of this change.

Now the default value is updated so that SSL is disabled by default.

Change-Id: I17cd1a7adcc09168d3f53f44787858ef1d89a0a7
2022-05-06 22:21:32 +09:00
OpenStack Release Bot f8524ec308 Update master for stable/yoga
Add file to the reno documentation build to show release notes for
stable/yoga.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.

Sem-Ver: feature
Change-Id: I1702d6d42ef9e8b40c38ddfae9cfd513a8cbd2b6
2022-04-05 09:16:52 +00:00
Takashi Kajinami 2f89bc9979 remove unicode literal from code
All strings are considered as unicode string from Python 3.

This patch drops the explicit unicode literal (u'...')
appearances from the unicode strings.

Change-Id: I31ffc4c99e12330cafd66810e0035388b5f33af6
Co-Authored-By: LiZekun <2954674728@qq.com>
2022-03-08 09:27:37 +09:00
Takashi Kajinami 263f4ae329 Add CentOS/RHEL 9 to supported operating systems
... because these operating systems are now verified by unit tests and
integration tests.

Change-Id: I26f192685973a8e721ef52e7a7c3bb45478a275f
2022-02-23 01:39:57 +09:00
Takashi Kajinami 4026124a72 Add socket keepalive options for the pymemcache backend
This patch specifies a set of options required to setup the socket
keepalive feature of pymemcache (dogpile.cache) cache backend.

Original oslo.cache change:
https://review.opendev.org/c/openstack/oslo.cache/+/803716

Co-Authored-By: Grzegorz Grasza <xek@redhat.com>
Depends-On: https://review.opendev.org/807851
Change-Id: I683f1328ab68839b4877e91513cae206656a6ad2
2022-01-27 20:40:17 +09:00
Zuul 067273d60b Merge "Disable the zaqar-messaging service user" 2022-01-05 03:03:40 +00:00
Takashi Kajinami fe7da441a6 Accept system scope credentials for Keystone API request
This change is the first step to support secure RBAC and allows usage
of system scope credentials for Keystone API request.

This change covers the following two items.
 - assignment of system scope roles to system user
 - credential parameters for authtoken middleware

Depends-on: https://review.opendev.org/804325
Change-Id: I2a54b0d0c03a98b3fe7a3a4a28051247eea7e70a
2022-01-03 15:28:31 +09:00
Takashi Kajinami 7eeb46e04d Disable the zaqar-messaging service user
The zaqar::keystone::auth_websocket class has been added to create
an independent keystone endpoint for websocket service but the service
user created by the class has never been used.
This change disables the logic to create the user and the associated
resources like roles and projects, so that only required resources are
created.

Change-Id: Iaa0042acb9fda198f10e6067523301bfd08bf249
2022-01-03 15:15:54 +09:00
Takashi Kajinami e9a86ec687 Add support for [storage] topic_pipeline
Change-Id: Ia4e80a1e0365aeb9d8f010296c6391aa747d29ba
2021-11-16 10:09:33 +09:00
Takashi Kajinami 484d14fb2c Add support for Redis management store driver
Change-Id: I29b7a7e16ea1f8a2b5a80bb44cdd8e902a3b3350
2021-11-09 13:24:41 +00:00
Takashi Kajinami f88fa279bb Prepare to update default of <service>::wsgi::apache::ssl
Currently the <service>::wsgi::apache::ssl parameters have inconsistent
default values. Some parameters default to true while the other default
to false.

Based on the following points, false is considered to be the more
reasonable default.
 - Usage of SSL is optional and is not always required
 - There are other methods(like load-balancer) to implement SSL
   termination
 - Enabling SSL doesn't work with the default values currently
   defined, and requires additional parameters like ssl_cert.
 - false is the default value defined in the base implementation in
   puppet-openstacklib.

This change is the preparation to change the default value, and
introduces a warning message to make users aware of the future change.

Change-Id: I96bae290b599f65b3b03fc5efb8bce3c0459f13a
2021-11-03 21:06:26 +09:00
OpenStack Release Bot ed9776add8 Update master for stable/xena
Add file to the reno documentation build to show release notes for
stable/xena.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.

Sem-Ver: feature
Change-Id: Iabfc958329ed4deba037e5f39dcf1e07d406b3e8
2021-10-07 08:30:32 +00:00
ZhongShengping 17078f0478 Add watch_log_file option
Add support for Using logging handler designed to watch file system.

Change-Id: I3e9479610eb3ff02cd08afefd4b6e411f8fd2812
Closes-Bug: #1943212
2021-09-14 16:02:09 +08:00
Takashi Kajinami 9c04deee7f Allow purging policy files
This change introduces the new purge_config parameter to the policy
class so that any policy rules not managed by puppet manifests can be
cleared.

Co-Authored-By: Martin Schuppert <mschuppert@redhat.com>
Depends-On: https://review.opendev.org/802305
Change-Id: I7e453f3abf08e13d2366ea68af1ce859a88e8448
2021-09-04 22:22:37 +09:00
Takashi Kajinami dfe0e42f86 Add support for oslo.cache options
Neutron uses oslo.cache options for caching. This change adds support
for the options implemented in the library.

Change-Id: I8d9930c80c65867ebd220153c20d06cdab0a47b5
2021-08-23 14:37:52 +09:00
Zuul 06ff76d602 Merge "Add support for [cors] options" 2021-07-04 21:56:02 +00:00
Takashi Kajinami 4aa042d69b Add support for [cors] options
Change-Id: Ia30208b782787bd528f1c1be4883b53476a8456f
2021-07-01 18:28:47 +09:00
Takashi Kajinami e1b0c4eaa1 Drop Fedora support
Fedora support is never tested, and has been unmaintained for a while.
Because we don't expect any actual user using OpenStack on Fedora, this
change drops support for Fedora directly.

Change-Id: I9ec4a576b576b6eea50a81846f1590ece73350d9
2021-06-15 11:34:09 +00:00
OpenStack Release Bot 7b7da6fbf6 Update master for stable/wallaby
Add file to the reno documentation build to show release notes for
stable/wallaby.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/wallaby.

Sem-Ver: feature
Change-Id: Ie06a99e7bfeba3594a424122628d6a1da12da898
2021-04-01 09:39:45 +00:00
Takashi Kajinami 8b7287cfab Add support for oslo_policy/enforce_new_defaults
Depends-on: https://review.opendev.org/781428
Change-Id: Iface46d749bc237e1df2eaa3ed47c0b2211eacbf
2021-03-24 18:28:47 +09:00
Takashi Kajinami 58ccef2a9c Add support for the oslo_policy/enforce_scope parameter
Depends-on: https://review.opendev.org/#/c/759008/
Change-Id: Ibdebe7a447dedbcf16ab9a27a0cc7ac38df4f4c4
2021-03-16 18:46:26 +09:00
Takashi Kajinami 1feab68bfa Use yaml instead of json for policy file
Because usage of json for policy file will be deprecated and replaced
by yaml[1].

[1] https://governance.openstack.org/tc/goals/selected/wallaby/migrate-policy-format-from-json-to-yaml.html

Depends-on: https://review.opendev.org/769647
Change-Id: I44aefbc366b549ad7ad73391a5d41cd151a66f62
2021-01-07 23:07:38 +00:00
ZhongShengping 6c5b691a85 Allow db sync timeouts to be configurable
As Openstack projects continue to have longer database migration
chains, the Puppet default timeout of 300 seconds for an execution
is becoming too short a duration on some hardware, leading to timeouts.
As projects continue to add more migration scripts without pruning
the base, timeouts will continue to become more frequent unless
this time can be expanded.

Change-Id: I4a3941c5a21560c6246d22e89d4566dcdc95bfd6
Closes-Bug: #1904962
2020-11-23 09:27:52 +08:00