Commit Graph

737 Commits

Author SHA1 Message Date
OpenStack Release Bot 8034f0e13c 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: I7fa6f21507ca525d0e702c4cb593deae57206216
2024-04-18 10:48:28 +00:00
Takashi Kajinami 135db923e8 Prepare 2024.1 release
Change-Id: I51b5c341dbdb46e5c6a75288b36dbe8ca8aaea28
2024-04-15 22:31:45 +09:00
Zuul fcfd3c809c Merge "reno: Update master for unmaintained/xena" 2024-04-12 13:07:40 +00:00
OpenStack Release Bot 5347b38afc reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.

Change-Id: I675c252dc126640d7f415f486979ef912517ebe3
2024-04-12 12:33:44 +00:00
OpenStack Release Bot 6e96cc8259 reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.

Change-Id: Iecf0d5eb9f95cb566f05ba312eefb160847ac3c2
2024-04-12 12:26:02 +00:00
Zuul 09784891ae Merge "Add max_request_body_size option support" 2024-03-18 16:02:35 +00:00
Takashi Kajinami 1f7f9d4384 Add max_request_body_size option support
Octavia enabled sizelimit middleware in API. This introduces support
for the max_request_body_size option so that users can customize
the limit.

Depends-on: https://review.opendev.org/902049
Change-Id: Iab79e9a4d50e65ea663bb5bb5428585dff48720d
2024-03-15 16:43:15 +00:00
Zuul c3260a5c7d Merge "Expose rabbit_transient_quorum_queue" 2024-03-14 18:05:21 +00:00
Zuul 512289ccc5 Merge "Add support for [task_flow] jobboard_backend_username" 2024-03-14 18:05:20 +00:00
Takashi Kajinami eee6922388 Expose rabbit_transient_quorum_queue
Depends-on: https://review.opendev.org/911021
Change-Id: I2225e1c62a0f1145099987cbc7951afa53090538
2024-03-14 09:52:45 +09:00
Takashi Kajinami 507ccc98d4 Add support for [task_flow] jobboard_backend_username
... which was added during this cycle.

Depends-on: https://review.opendev.org/c/907669
Change-Id: Idcc47095a7f0e4ae39c6942cfe744bcc5676cf08
2024-03-13 10:41:21 +09:00
Takashi Kajinami 9f4d1d6132 Refactor resource dependencies
This refactors resource dependencies to improve the following points.

 - Avoid unnecessary dependencies across services. For example aodh
   service does not require cinder db.

 - Restart only api service when config files like paste.ini, which
   are used only be api service is changed.

Change-Id: Ibb4ec743e772716153eefe07ac36b888c0fb2b84
2024-03-04 07:33:59 +00:00
Zuul ca43069521 Merge "certificates: Require valid absolute path for file path options" 2024-02-26 16:53:33 +00:00
Zuul 92f6df9a87 Merge "certificates: Fix broken format in unit tests" 2024-02-26 16:36:55 +00:00
Zuul 2a7583ba65 Merge "certificates: Passphrase parameters should be secret" 2024-02-26 16:36:53 +00:00
Zuul cd737c75b4 Merge "healthcheck: Expose ignore_proxied_requests parameter" 2024-02-26 05:12:23 +00:00
Takashi Kajinami f94fdc15de certificates: Require valid absolute path for file path options
... to avoid wired failures by file resources.

Note:
The new hard-coded default values are picked up from octavia defaults.

Change-Id: I77c4542bbc2f1fdf18758985f195b215ddd14369
2024-02-26 13:10:40 +09:00
Takashi Kajinami 6a2cdadbad certificates: Fix broken format in unit tests
Change-Id: I88d59af0649523539aef5fa54aca8e6cd136d58d
2024-02-26 10:45:58 +09:00
Takashi Kajinami 3bcc79f125 certificates: Passphrase parameters should be secret
Change-Id: I8eebb96b04c0b3b2fd330fcc4569d3cd05ec4604
2024-02-26 10:19:04 +09:00
Takashi Kajinami 4b9c77ab0f healthcheck: Expose ignore_proxied_requests parameter
Depends-on: https://review.opendev.org/909807
Change-Id: I79ce07715d439aa24407c78d051229ee1a6e959e
2024-02-26 01:34:58 +09:00
OpenStack Release Bot 0b7d710f9e reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: Iceed22a97d4019119bfcbec8a1ca515aef685d32
2024-02-21 16:48:31 +00:00
Zuul 719badf120 Merge "Use different resource name for persistence db setup" 2024-02-05 22:22:29 +00:00
Zuul 44233043df Merge "Enable Redis in acceptance tests" 2024-02-05 21:36:02 +00:00
Takashi Kajinami c1b822df5e Use different resource name for persistence db setup
... to avoid conflict with core db setup.

Closes-Bug: #2052389
Change-Id: Ib192c9d09f5134404dc055e31a156a4c3a748ff3
2024-02-05 02:19:55 +09:00
Takashi Kajinami 2a92e9b3a7 Enable Redis in acceptance tests
This is a prep work to enable jobboard backend in deployment tests.

Change-Id: I4d75818b5c56569f11ceb276ee2f8f4cc36d8485
2024-02-04 21:03:08 +09:00
Takashi Kajinami a23697ae4d Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: Iccaaf9bb21085edf99d123b6a9007ee188643f7c
2024-01-30 00:48:56 +09:00
Zuul 0442ea6f0c Merge "healthcheck: Expose allowed_source_ranges" 2024-01-18 16:27:05 +00:00
Takashi Kajinami 2917d2cce5 healthcheck: Expose allowed_source_ranges
... which was added to puppet-oslo recently.

Depends-on: https://review.opendev.org/905557
Change-Id: I991236750d334542589186b461d98a1d9f7a0352
2024-01-17 15:27:48 +09:00
Zuul 7f12332aca Merge "Restrict access to certificate files" 2024-01-12 17:43:40 +00:00
Zuul 8cb8cafe87 Merge "Fix wrong audit class tested in unit tests" 2024-01-12 17:43:39 +00:00
Zuul 228010328f Merge "Support (api_)db_commit_retry parameters" 2024-01-12 17:43:37 +00:00
Takashi Kajinami 76e1ac5e8c Restrict access to certificate files
The certificate files don't need x bits. Also these files, especially
the private key file should have very restricted access.

Closes-Bug: #2049203
Change-Id: I3f4cf18b70420a509ad971fea32277a7a9b59dc3
2024-01-12 22:35:50 +09:00
Takashi Kajinami 9c0b000f92 Fix wrong audit class tested in unit tests
I did something very stupid when I added the audit middleware support
by [1].

[1] 9e4f26e626

Change-Id: Ie157e27ae4c45e552fe04594e597538c2648a358
2024-01-12 14:57:41 +09:00
Takashi Kajinami 24eb676cb3 Support (api_)db_commit_retry parameters
Recent octavia provides the [haproxy_amphora] api_db_commit_retry_*
options[1] and the [controller_worker] db_commit_retry_* options[2].

[1] 955bb8840616d96ed74de3086f8959ad4190a472
[2] be91493332786365b8e997fcf88779a12d1ae130

Change-Id: I0d749b65ee3069cc04ae040997f47c097f24d4c6
2024-01-12 14:55:17 +09:00
Takashi Kajinami 9e4606b1d8 Fix wrong parameter mentioned by a deprecation warning
The "valid_interfaces" parameter is the correct replacement of
the endpoint_type parameter.

Change-Id: Ib3d94c3575ee456085c440f340460b0f27b4b272
2024-01-12 12:48:06 +09:00
Zuul 869993e13a Merge "Remove unused octavia-db-sync-service tag" 2023-11-20 18:27:41 +00:00
Zuul 7b94bf8969 Merge "Use new openstackclient tag" 2023-11-20 18:27:40 +00:00
Takashi Kajinami 0ea80a35f8 Remove unused octavia-db-sync-service tag
This tag is not used by any logic and can be removed.

Change-Id: Icb765fcbb141c2ca74bbd0c4077879fbf54c935e
2023-11-20 10:43:41 +09:00
Takashi Kajinami f1087e1992 Use new openstackclient tag
The new openstackclient tag was added so that we can get all resources
about openstack CLI more easily. This adds this tag to octaviaclient
because the package provides some sub-commands.

Change-Id: I37c2447ea94085739702f65c0347843a6a6097d1
2023-11-20 01:20:54 +09:00
Takashi Kajinami c6839d477b 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: I65003bd70a1d8919da4e6e39de95e04eb5837594
2023-11-18 09:18:20 +00:00
OpenStack Release Bot f849dfaf69 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: I5e5e2692d3ea67158a1957089d166d6d1e5ef766
2023-10-16 15:18:37 +00:00
Takashi Kajinami 30c6ddbdfa 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: I55a42f7e49468f562573dd55aac0951409aacaf3
2023-10-11 12:06:08 +09:00
Zuul c1d648b2c2 Merge "Prepare 2023.2 release" 2023-10-03 17:28:56 +00:00
Takashi Kajinami 41d512d019 Prepare 2023.2 release
Change-Id: I1da2b84a72cd554ae9cc1f6e70aa601a6182d4a4
2023-10-03 17:12:37 +09:00
Takashi Kajinami 287eb29ee0 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: I7b39b1421e5568124adcbc9384ab6295a4d01d51
2023-10-03 13:18:15 +09:00
Zuul cf74d1a4b3 Merge "RabbitMQ: Add support for quorum queue options" 2023-09-15 15:55:19 +00:00
Takashi Kajinami 6699eb776c RabbitMQ: Add support for quorum queue options
Depends-on: https://review.opendev.org/894866
Change-Id: If4ec390b7e484350b461f06eb05d85b8be5177c9
2023-09-15 10:53:41 +09:00
Takashi Kajinami 11fd51e93d Do not restart services after policy file changes
The oslo.policy library has implementations to detect change in policy
rules and reload the new rules without service restart.

Change-Id: I92b0e0098914fe52f5605887721516d6f9746fee
2023-09-11 12:31:59 +09:00
Zuul 226f535109 Merge "Generate ssh key during config phase" 2023-09-08 18:08:27 +00:00
Takashi Kajinami adeb5365e0 Generate ssh key during config phase
... to ensure the key is created before octavia services are started.

Change-Id: Ib6c7161f47b537e4897aa371f24b6884cfa325e3
2023-09-08 22:49:33 +09:00