Commit Graph

113 Commits

Author SHA1 Message Date
Zuul 92afc53458 Merge "reno: Update master for unmaintained/xena" 2024-04-12 13:09:13 +00:00
OpenStack Release Bot 13e5e36a24 reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.

Change-Id: I0d5c1f843b5662b38c939f8941d7bdc1488058d4
2024-04-12 12:30:40 +00:00
OpenStack Release Bot 8e7c0d5d2e reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.

Change-Id: I4f159152eb1d72c7e11c385d443c8a36c00908e2
2024-04-12 12:22:04 +00:00
Takashi Kajinami f624709cfc healthcheck: Expose ignore_proxied_requests parameter
Depends-on: https://review.opendev.org/909807
Change-Id: I8c754cd823a501924567c68457be6e16b884ce85
2024-02-26 01:29:42 +09:00
OpenStack Release Bot c90443d361 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: I1dfc3e4bb361df2c43fff11c7b909078ea2c5385
2024-02-21 16:43:58 +00:00
Takashi Kajinami 4bf6dd0f4b healthcheck: Expose allowed_source_ranges
... which was added to puppet-oslo recently.

Depends-on: https://review.opendev.org/905557
Change-Id: Ia9b0534f4e4a6b0d2325ccef318f35ef3789eb08
2024-01-17 02:52:55 +09:00
OpenStack Release Bot 6d5c736e35 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: Idc0c1839bfaab27a216815e74ef14a4fc4e38be3
2023-10-16 15:15:36 +00:00
Takashi Kajinami e17c077aa3 RabbitMQ: Add support for quorum queue options
Depends-on: https://review.opendev.org/894866
Change-Id: Ia11d14110a0a49056b4e582c20d360cf2953c28f
2023-09-15 08:42:36 +09:00
Takashi Kajinami 9869a67a9d Clean up deprecated parameters
This removes a few parameters deprecated in favor of the new
cloudkitty::fetcher::keystone class.

[1] 4e6806f54f

Change-Id: I0e363d7269bfea31464d8d74b07828bebd792c3a
2023-07-28 16:39:59 +09:00
Takashi Kajinami 6c21dd1dc2 Remove deprecated cloudkitty::processor::max_workers
Change-Id: I412a366755a4aa7933be7feeb040209efc735b44
2023-06-26 04:17:52 +00:00
Takashi Kajinami 90e8c0ee7c Remove support for Puppet 6
... because Puppet 6 reached its EOL in February 2023.

Change-Id: Ie33403b00bf8154d3357bd3baaed33bd19bcee67
2023-05-22 12:19:45 +09:00
OpenStack Release Bot 8c6220f3eb 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: I7b8de662f7c1a182916ca3c594791ed06e11e327
2023-04-05 15:29:15 +00:00
Takashi Kajinami b5af91b7ff 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: Ia4e917d879a175c1919131bfa0bee9d679fe1a76
2023-01-23 14:28:45 +09:00
Takashi Kajinami 03f9eee13f Switch to Ubuntu Jammy (22.04)
... because Focal no longer supports the recent releases such as Zed.

Change-Id: Ie1e26e53ebd89ccfb17cb690680a6623c8fb39a4
2023-01-15 22:19:05 +09:00
OpenStack Release Bot 0b17c5f1d0 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: I772b127039f085f6082afba2e57e7971a2acd05a
2022-10-20 11:02:49 +00:00
Takashi Kajinami d89093fa76 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: Iee4cf4b3e20d16624b89f6b004cc857ed5288510
2022-08-26 17:03:11 +09:00
Takashi Kajinami 2072b01aac Add support for Elasticsearch storage backend
Change-Id: I9b3b74f3c32a43ae982f0c429c95819dc387bf80
2022-08-17 13:59:17 +09:00
Zuul 92e60c353a Merge "Expose headers option of apache::vhost" 2022-07-30 14:13:04 +00:00
Takashi Kajinami d4db053e91 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: I4ff7ea57f9c1b29b2209506969497b773cef02ec
2022-06-30 02:02:31 +00:00
Zuul 24e53fe612 Merge "Remove deprecated tenant_fetcher_backend" 2022-06-28 13:46:14 +00:00
Takashi Kajinami 357eaf6147 Remove deprecated tenant_fetcher_backend
... because it was deprecated during Victoria cycle[1].

[1] d58a0a25ed

Change-Id: I29bbc0bb81d1fbdfd17e82667cee34d786cd1828
2022-06-26 17:44:07 +09:00
Takashi Kajinami 71ad6471e9 Remove deprecated cloudkitty::ui
This class was deprecated during Yoga cycle[1].

[1] 0f89c9ab8f

Change-Id: I703934b1b5dcecb01cef100a512a4c30fbf63522
2022-06-22 00:03:37 +09:00
Takashi Kajinami fe2f10693b 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: If91f5345ca967daae2fe7e3e052ce530fd1c6a7f
2022-05-27 02:19:27 +09:00
Takashi Kajinami 0ddc83eb3e 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: I705dabab19974c2d9323e49051c8952e6d537820
2022-05-06 21:09:45 +09:00
OpenStack Release Bot 2088af4fb5 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: Ic7bf6d5fbc0ade2bf38078abab8bc0e8c308f670
2022-04-05 09:09:30 +00:00
Zuul a4a9be8dee Merge "Globally support system scope credentials" 2022-03-11 10:50:03 +00:00
Takashi Kajinami 93bdf62a48 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: I225cc9d5ca941d3efb02e46f1759db3df73e6313
Co-Authored-By: LiZekun <2954674728@qq.com>
2022-03-08 09:08:33 +09:00
Takashi Kajinami 0b08499e20 Globally support system scope credentials
After spending huge effort to understand the exact requirements to
enforce SRBAC, we learned it's very difficult to find the required
scope in each credential. This requires understanding implementation of
client-side as well as server-side, and requirement might be different
according to the deployment architecture or features used.

Instead of implementing support based on the actual implementation,
this introduces support for system scope credentials to all places
where keystone user credential is defined, and make all credential
configurations consistent.

Change-Id: I50c029b07a30c201b4d9bd4821265d4bf465ba9f
2022-03-04 02:11:11 +09:00
Takashi Kajinami c299ad4d8d Add CentOS/RHEL 9 to supported operating systems
... because these operating systems are now verified by unit tests and
integration tests.

Change-Id: Id3f8fad52f4103e43f867455037e23fc19090050
2022-02-23 01:11:02 +09:00
Zuul 138b784ca9 Merge "Remove deprecated database_min_pool_size" 2022-02-18 08:46:46 +00:00
Zuul cd4cdd302a Merge "Remove deprecated amqp_allow_insecure_clients" 2022-02-18 08:41:45 +00:00
Zuul 3a7d92be8e Merge "Deprecate cloudkitty::ui" 2022-02-14 18:14:35 +00:00
Zuul 142fbc37fc Merge "Support more [orchestrator] parameters" 2022-02-14 18:14:33 +00:00
Takashi Kajinami bd9098ec87 Support more [orchestrator] parameters
This change introduces a separate new class to manage [orchestrator]
parameters. The max_workers parameter in the processor class is
deprecated in favor of that new class.

Change-Id: Icd30923802064aec6a3ae9716b2ae30665998aae
2022-02-13 21:20:15 +09:00
Takashi Kajinami 0f89c9ab8f Deprecate cloudkitty::ui
The cloudkitty::ui class has been added to install the dashboard plugin
package. However the current implementation is incomplete and does not
define the required dependencies to install the plugin package before
starting the horizon service. Furthermore, the same can be achieved by
the horizon::dashboard resource type and that is considered to be more
"native" way.

This change deprecates the ui class so that we can get rid of it in
a future release.

Change-Id: I8eab557c13b3a6455a38b24732c692c5e823421a
2022-02-13 13:00:04 +09:00
Takashi Kajinami 7c80854c17 Allow customizing separator for api-paste.ini
The api-paste.ini accepts not only "=" but also ":" and some services
like Barbican have been using ":" for their default api-paste.ini
files.

[composite:main]
use = egg:Paste#urlmap
/: barbican_version
/v1: barbican-api-keystone

This change allows users to use ":" so that they can update the ini
files with keeping it consistent with the default fules

Depends-on: https://review.opendev.org/813614
Change-Id: I3c357f6188cdd60e6bb799063e76a600d885aa54
2022-02-13 01:34:44 +09:00
Takashi Kajinami 0cd3a4b182 Remove deprecated database_min_pool_size
... because it was deprecated during Ussuri cycle.

Change-Id: Ie1826e0c5fc4112bf7adb4efa6aef046a648ea8a
2022-02-08 22:49:56 +09:00
Takashi Kajinami 96a2a0adff Remove deprecated amqp_allow_insecure_clients
... because it was deprecated during Wallaby cycle.

Change-Id: I6c8b52e3d2d94c11786debb8ea0ccb9adce1b407
2022-02-08 22:20:00 +09:00
Takashi Kajinami d9d0ab9923 Support more [fetcher_keystone] parameters
Change-Id: I7f60d26ab9554867a30f53df7520e6cbfc18fdd1
2022-01-25 21:35:57 +09:00
Takashi Kajinami 6c3336b5d9 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: Ia12867af22002b6a6d1e40e9ded60c92d493023b
2022-01-24 15:01:26 +09:00
Takashi Kajinami 6e0ecf4363 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: I24a692633133db5b453f65accf40f87687bec90e
2021-11-03 22:16:27 +09:00
Zuul a699ed2129 Merge "Add support for [cors] options" 2021-11-02 18:47:49 +00:00
Takashi Kajinami c409f6e269 Add support for [cors] options
This change introduces the new cloudkitty::cors class, which manages
parameters of the cors middleware from oslo.middleware.

Change-Id: Ida34189343e2202b557e71c214bfe5c01c6759fa
2021-11-02 09:51:15 +09:00
Takashi Kajinami 4e6806f54f Allow more flexible definition of fetcher_keystone parameters
This change allows using different credentials for authtoken middleware
and keystone fetcher. This is useful when credentials for different
scopes are needed for these two modules.

Change-Id: I5e103786b6c179e68bc54fa2b4b26bbdd2127e55
2021-11-02 00:22:52 +09:00
OpenStack Release Bot 042d039c3b 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: Ia275b9fd508980a1c227ac035736ba16a5a455b6
2021-10-07 08:21:44 +00:00
Zuul cd0cb0d286 Merge "Allow purging policy files" 2021-09-20 06:38:19 +00:00
ZhongShengping 448f4bd62b Add watch_log_file option
Add support for Using logging handler designed to watch file system.

Change-Id: Id59ae948e6e4703ee45c51dfaf6ba7295c8a0777
Closes-Bug: #1943212
2021-09-14 16:02:08 +08:00
Takashi Kajinami ab183463c3 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: I852a164417f9c782a518b8df0ae146eefd28e719
2021-09-04 21:56:09 +09:00
Zuul 830664f274 Merge "Add support for healthcheck middleware options" 2021-08-24 07:48:06 +00:00
Rocky e461edee6d Add max_workers for cloudkitty processor
Change-Id: I21f41d72fcd12339724a14c1eec178e60a7870b3
2021-08-18 14:32:43 +10:00