* Update puppet-octavia from branch 'master'
to 8034f0e13c51b723275e05d2f28c07ee6e54a4b3
- 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
* Update puppet-octavia from branch 'master'
to fcfd3c809c7c568d8394c405be184108d172a710
- Merge "reno: Update master for unmaintained/xena"
- reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.
Change-Id: I675c252dc126640d7f415f486979ef912517ebe3
* Update puppet-octavia from branch 'master'
to 6e96cc82594987f0f6773407e823df8ec1721471
- reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.
Change-Id: Iecf0d5eb9f95cb566f05ba312eefb160847ac3c2
* Update puppet-octavia from branch 'master'
to 09784891aeddd7f48c5a9fe61b531512d152ca0d
- Merge "Add max_request_body_size option support"
- 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
* Update puppet-octavia from branch 'master'
to 512289ccc56fa7806a73977748a4cd238c031311
- Merge "Add support for [task_flow] jobboard_backend_username"
- 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
* Update puppet-octavia from branch 'master'
to 9f4d1d61327bf87963edf3c637c65e1920fa9421
- 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
* Update puppet-octavia from branch 'master'
to ca43069521852840e4aca5363e8348787ba62ae3
- Merge "certificates: Require valid absolute path for file path options"
- 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
* Update puppet-octavia from branch 'master'
to 92f6df9a8722b5edcdcee1b23a9e8380fa2b6336
- Merge "certificates: Fix broken format in unit tests"
- certificates: Fix broken format in unit tests
Change-Id: I88d59af0649523539aef5fa54aca8e6cd136d58d
* Update puppet-octavia from branch 'master'
to 2a7583ba65c7c9e14d1e211e1ede13e1184f92d9
- Merge "certificates: Passphrase parameters should be secret"
- certificates: Passphrase parameters should be secret
Change-Id: I8eebb96b04c0b3b2fd330fcc4569d3cd05ec4604
* Update puppet-octavia from branch 'master'
to 0b7d710f9e5f8d6e4137fb174ba8b6d6ca526df5
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: Iceed22a97d4019119bfcbec8a1ca515aef685d32
* Update puppet-octavia from branch 'master'
to 719badf120e202a37c50d48f82d22fc6e85a01fa
- Merge "Use different resource name for persistence db setup"
- Use different resource name for persistence db setup
... to avoid conflict with core db setup.
Closes-Bug: #2052389
Change-Id: Ib192c9d09f5134404dc055e31a156a4c3a748ff3
* Update puppet-octavia from branch 'master'
to 44233043df2e9708ba4b8990fa519fad0426a565
- Merge "Enable Redis in acceptance tests"
- Enable Redis in acceptance tests
This is a prep work to enable jobboard backend in deployment tests.
Change-Id: I4d75818b5c56569f11ceb276ee2f8f4cc36d8485
* Update puppet-octavia from branch 'master'
to a23697ae4ddeec04e45867e1c2c856f4d6eadda5
- Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: Iccaaf9bb21085edf99d123b6a9007ee188643f7c
* Update puppet-octavia from branch 'master'
to 7f12332aca1342c0592fa62113ddc5f8bbc25c1b
- Merge "Restrict access to certificate files"
- 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
* Update puppet-octavia from branch 'master'
to 8cb8cafe87c7e21c1edaa0ec6a44884be9106d0f
- Merge "Fix wrong audit class tested in unit tests"
- Fix wrong audit class tested in unit tests
I did something very stupid when I added the audit middleware support
by [1].
[1] 9e4f26e62688ac18a83f54d7ead330a2dfe579d4
Change-Id: Ie157e27ae4c45e552fe04594e597538c2648a358
* Update puppet-octavia from branch 'master'
to 9e4606b1d8d2a4a2d1c0cb193e2488e593f3fdb7
- Fix wrong parameter mentioned by a deprecation warning
The "valid_interfaces" parameter is the correct replacement of
the endpoint_type parameter.
Change-Id: Ib3d94c3575ee456085c440f340460b0f27b4b272
* Update puppet-octavia from branch 'master'
to 869993e13a12c073ebc0b823b8d9958c37dd5e57
- Merge "Remove unused octavia-db-sync-service tag"
- Remove unused octavia-db-sync-service tag
This tag is not used by any logic and can be removed.
Change-Id: Icb765fcbb141c2ca74bbd0c4077879fbf54c935e
* Update puppet-octavia from branch 'master'
to 7b94bf8969399a7429064b27dc13ad8d5dbbb240
- Merge "Use new openstackclient tag"
- 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
* Update puppet-octavia from branch 'master'
to c6839d477bbefc4047a818ebadb9ec41d12e74c4
- 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
* Update puppet-octavia from branch 'master'
to f849dfaf69d439843c07eb8874066129c7554542
- 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
* Update puppet-octavia from branch 'master'
to 30c6ddbdfae23b1db1a5b2f9a8aab5f9682c2915
- 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
* Update puppet-octavia from branch 'master'
to 287eb29ee0debcaf7f4d1d27f300abd52617eb4c
- 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
* Update puppet-octavia from branch 'master'
to cf74d1a4b3bda6dc173d04552bcfc0630e36e122
- Merge "RabbitMQ: Add support for quorum queue options"
- RabbitMQ: Add support for quorum queue options
Depends-on: https://review.opendev.org/894866
Change-Id: If4ec390b7e484350b461f06eb05d85b8be5177c9
* Update puppet-octavia from branch 'master'
to 11fd51e93de4df0f14d7b8baa41665ed2363bbbd
- 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
* Update puppet-octavia from branch 'master'
to 226f535109cfe0125a425c60db8eab56dd4dc5ad
- Merge "Generate ssh key during config phase"
- Generate ssh key during config phase
... to ensure the key is created before octavia services are started.
Change-Id: Ib6c7161f47b537e4897aa371f24b6884cfa325e3
* Update puppet-octavia from branch 'master'
to 296a7a31ff217648ee816435f5b6be2e6c590b79
- Add support for [neutron] keystoneauth options
Octavia recently introduced keystoneauth options to the [neutron]
section, and these will be required in a future release. This
introduces support for the basic keystoneauth options to meet that
requirement.
The default values intentionally lack the password value, which
triggers the fallback logic in Octavia to use service_auth options
instead.
Depends-on: https://review.opendev.org/c/openstack/octavia/+/866327
Change-Id: I72c61970e4878c2a06fd42026e53b788943cf945
* Update puppet-octavia from branch 'master'
to b3bccf3b50c381f20a52738693e3633e77873566
- Exclude release note files
The directory contains the source files to generate the release note
document, so is not required.
Change-Id: I3ece2b6e04f20b0f19607d4c2013b143152d662f
* Update puppet-octavia from branch 'master'
to d59f96a93750b0be7283de4c3b55ba046585a63a
- Merge "Add .pdkignore to exclude some files from tar ball"
- 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: Id5c1334135eb034ebff99f2ebce0338aa31c55d1
* Update puppet-octavia from branch 'master'
to 1e0871ecb5aea816d0032fc6c68b8003d4126227
- Bump upper-version of puppet-ssh_keygen
... because we are now using/testing v6.0.0 in CI.
Depends-on: https://review.opendev.org/890037
Change-Id: I7ede26f9efbf609625e23b0f9344a0487354011a
* Update puppet-octavia from branch 'master'
to c36870fccf94afcb36e39008d10d40850c5872b7
- Ensure purge_config takes a boolean value
The purge_config parameters only accept boolean values. This enforces
that using the typed parameters.
Change-Id: Id91663d36151d87c3d6e5de9130ea767c3c72095
* Update puppet-octavia from branch 'master'
to 2aba05239d7eb216fa07be05949daa512801de78
- Merge "Validate inputs to generate ssh key"
- Validate inputs to generate ssh key
... according to the validations implemented in puppet-ssh_keygen.
Change-Id: Id523d429dd21439f64b31359a916a9dcf572a1bd
* Update puppet-octavia from branch 'master'
to 54dc7786a5676013974d96e29b5cb5c4c996fa6b
- Merge "Require valid flavor id, key name and project name"
- Require valid flavor id, key name and project name
Flavor id and key name are required so that amphora driver functions
properly.
Also the project name to which the amphora belongs should be a valid
name, otherwise the flavor can't be created properly.
Change-Id: I9d6050013ecd58f588cdca2ff9e32258e2e11d0d
* Update puppet-octavia from branch 'master'
to 037ad125836f95fee4d2dc8956fdf59940678c46
- authtoken: Ensure correct type for password
Change-Id: I63e701541ecd0e9c55fe1166114084ab3483a1c3
* Update puppet-octavia from branch 'master'
to 6e17904d674a28f518da18d538ca5c37b15ac52f
- Add per module policy service refresh
Updating the policies for this project should only
refresh the services that reads it.
Change-Id: I6cf1abb1645a47eb3afdcdf4d659cea8eb780f68
* Update puppet-octavia from branch 'master'
to 0ca00adff71555be0ea70a1b3a738e9415dba87a
- replace validate_legacy with proper data types
the validate_legacy function is marked for deprecation in
v9.0.0 from puppetlabs-stdlib.
Change-Id: Ic85570b69ab3aa538d3fd4dd365a4c18717447c5
* Update puppet-octavia from branch 'master'
to 27b7a44bf2a017ddec0e394f30fd5fbf91894136
- Remove support for Puppet 6
... because Puppet 6 reached its EOL in February 2023.
Change-Id: I1c6ad4274feff631225dc44406fb76f0ffa70189
* Update puppet-octavia from branch 'master'
to 110c5a8f9a9af86b143b3b918af305ae9930a60d
- Merge "Stop overriding log_file"
- Stop overriding log_file
Octavia has multiple processes. So if we override log_file, multiple
processes can write into the same file.
Change-Id: I0de1a0d3c76bfac55421832574a90be228d423ee
* Update puppet-octavia from branch 'master'
to eeb261cda580acd8035416fad11ca7d818c1af1d
- Bump upper version of puppetlabs-inifile
... because now we use v6.0.0 in CI jobs.
Depends-on: https://review.opendev.org/880118
Change-Id: I252218170ae38e1d27919b0b72020db18a9ee9e6
* Update puppet-octavia from branch 'master'
to 1b10a1bbe73052d8e50053f39616781b06d83da6
- 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: Ie1bdb99fb953905c3cbc8cbf2ea8bd0fb8a115ef
* Update puppet-octavia from branch 'master'
to b25d48f95d84f389638c4b7df525bf7af9dc8252
- Merge "Support hash values for jobboard_*_ssl_options"
- Support hash values for jobboard_*_ssl_options
... because these options are DictOpt which accept dictionary values.
Change-Id: I3c72e923ca22193c78692a376ab02253f91dbe75
* Update puppet-octavia from branch 'master'
to e3fbdf14c969e13ce58bbb5738fc0252a0858e81
- Merge "Add strict validation about boolean parameters"
- Add strict validation about boolean parameters
This ensures the parameters used by if-else logic accept only boolean
values because non-boolean can result in unexpected behavior.
Change-Id: I0ccf4434911c0ff091a709c47ec172f19f8b2f65
* Update puppet-octavia from branch 'master'
to b9dd33b2b50f5e98b41f52e9348b31417b422545
- Merge "Add support for [controller_worker] event_notifications"
- Add support for [controller_worker] event_notifications
Depends-on: https://review.opendev.org/831051
Change-Id: Id03345670cc98fc45ce45631d19ada814b447baf
* Update puppet-octavia from branch 'master'
to 15a783d0cfcf60058e755b8d3f8e888e3afb1e22
- Merge "Expose executor_thread_pool_size"
- Expose executor_thread_pool_size
This option has been supported by puppet-oslo but has not been
configurable.
Change-Id: I4608f080b860465c8f8e81127ec282bc0c065ace