Commit Graph

957 Commits

Author SHA1 Message Date
Takashi Kajinami bd2debe260 Add support for new limit options
This introduces support for the new limit options which were added to
heat during 2024.1 cycle.

Depends-on: https://review.opendev.org/c/openstack/heat/+/906272
Change-Id: I622328a61ea24682dbe65dc4f4b3a90df5c7208f
2024-03-16 12:06:07 +09:00
Zuul 2334842ab1 Merge "Expose rabbit_transient_quorum_queue" 2024-03-14 18:04:00 +00:00
Takashi Kajinami d82a354686 Expose rabbit_transient_quorum_queue
Depends-on: https://review.opendev.org/911021
Change-Id: Idc2dc23f294e83ddc67225808c7976d03cc93907
2024-03-14 09:27:55 +09:00
Zuul 53b0016ea1 Merge "Stop hard-coding config file for db sync" 2024-03-08 14:21:07 +00:00
Takashi Kajinami 1dd45677b6 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.

Depneds-on: https://review.opendev.org/910629
Change-Id: Ia947c684f5f4cc10efad487d7c87e06c73cc1ba2
2024-03-07 22:58:03 +09:00
Takashi Kajinami 14eca21f0e Stop hard-coding config file for db sync
The heat-manage command by default loads /etc/heat/heat.conf. Removing
the override allows us to use additional paths such as heat.conf.d in
the future.

Change-Id: Id015bab7ad0dff14788bbabfe54ebae128b037b7
2024-03-05 03:25:14 +00:00
Zuul 20baac53ab Merge "cache: Support options for SASL mechanism in memcached" 2024-03-04 15:31:45 +00:00
Zuul fc9491c27d Merge "Refactor resource dependencies" 2024-03-04 11:38:40 +00:00
Takashi Kajinami 88a97f1646 cache: Support options for SASL mechanism in memcached
Depends-on: https://review.opendev.org/910122
Change-Id: I582474abb94fc14c477ae352318b46b58882fb35
2024-03-01 10:49:59 +09:00
Takashi Kajinami d9840e99d0 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: Iadb8552abf55228729bf5d31795b1e4bbb8b9929
2024-03-01 02:31:36 +09:00
Zuul 4afa99a351 Merge "healthcheck: Expose ignore_proxied_requests parameter" 2024-02-26 02:44:43 +00:00
Takashi Kajinami 69d2fc778b healthcheck: Expose ignore_proxied_requests parameter
Depends-on: https://review.opendev.org/909807
Change-Id: Ib90d509a298736108894df150289005f133e6f87
2024-02-26 01:19:14 +09:00
OpenStack Release Bot 5feb8da5a3 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: I55d7b541160a3390b12a1a99c40d437b01bfb2f9
2024-02-21 16:45:25 +00:00
Takashi Kajinami fb2d047f0c Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: I257eda3461ae991fde3b5eeba44f1c69ab473957
2024-01-30 00:40:39 +09:00
Takashi Kajinami 67a4de90dc healthcheck: Expose allowed_source_ranges
... which was added to puppet-oslo recently.

Depends-on: https://review.opendev.org/905557
Change-Id: Ief3e3921bccf8194694339d3779cdad0a061e807
2024-01-17 15:01:04 +09:00
Takashi Kajinami 8a38b17a42 Support [cache] memcache_pool_flush_on_reconnect
Depends-on: https://review.opendev.org/902861
Change-Id: I047a1139d211b881b18d5a6192a383d62bcd8d9f
2023-12-14 17:55:24 +09:00
Zuul e7de290ccf Merge "Use new openstackclient tag" 2023-11-20 18:32:22 +00:00
Takashi Kajinami aae84d93b0 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 heatclient
because the package provides some sub-commands.

Also, the heatclient package is required by heat so updating it should
restart the services.

Change-Id: I4e24408d9c377d0b67d87efa07f07913ef997402
2023-11-20 01:18:41 +09:00
Takashi Kajinami f102474ba6 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: I7f57d95c271702463fb5444f0aa9fe7cf60da62e
2023-11-18 09:15:50 +00:00
OpenStack Release Bot 43aef6995a 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: Ie1f9aff157b7351a4ac77d0880b076ef869cfe90
2023-10-16 15:16:34 +00:00
Takashi Kajinami 02599a4e70 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: I966e5e3178847d34910cdc91610adbd88d4d6089
2023-10-11 12:00:18 +09:00
Zuul eaa9ae76df Merge "Prepare 2023.2 release" 2023-10-03 17:18:02 +00:00
Takashi Kajinami 38d4282e71 Prepare 2023.2 release
Change-Id: Ib792e419ba66809bb5485dd10b4282c58c48103f
2023-10-03 17:06:46 +09:00
Takashi Kajinami 91e03acf87 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: I4582e12d21459d7ed341d86019d87da191ea7478
2023-10-03 13:09:26 +09:00
Zuul d9298fefef Merge "RabbitMQ: Add support for quorum queue options" 2023-09-15 15:52:46 +00:00
Takashi Kajinami 638aff2a93 RabbitMQ: Add support for quorum queue options
Depends-on: https://review.opendev.org/894866
Change-Id: I97f12ff89e0dab936fb8419dce70412002cfc2c1
2023-09-15 10:35:05 +09:00
Takashi Kajinami 57f2f332f0 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: Ie95b74bf43c2749c738286cc8a175beff5742976
2023-09-11 12:30:49 +09:00
Takashi Kajinami 190063fd8e Exclude release note files
The directory contains the source files to generate the release note
document, so is not required.

Change-Id: I3c2ebbe8f0c8844cf6b58478588d5ae8de9497a8
2023-08-11 17:53:55 +09:00
Takashi Kajinami 782dd2aec4 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: Ifdb9d32c7dd5f4b849982dfd3424602f381a1ef8
2023-08-11 00:44:16 +09:00
Zuul 82b1ce702b Merge "Remove strict validation of enable_stack_adopt/abandon" 2023-07-22 16:53:31 +00:00
Takashi Kajinami ae4cce773a Remove strict validation of enable_stack_adopt/abandon
We have not yet implemented global way to validate bool options in
OpenStack. To keep the implementation simple and consistent across
the modules/parameters, this change removes the current strict
validation for now.

Change-Id: Ida223d6d06d3538b8c2f7b430db233782b3ba500
2023-07-18 00:54:43 +09:00
Takashi Kajinami 16bb17356e Ensure purge_config takes a boolean value
The purge_config parameters only accept boolean values. This enforces
that using the typed parameters.

Change-Id: Iecf1322669c06feed46bbe02eaeee48b929fc000
2023-07-18 00:53:51 +09:00
Takashi Kajinami cda67444f9 authtoken: Make password required
The password parameter is not really optional. This makes it
a required parameter to give more sensible validation error.

Change-Id: I1e7ef82de4f41f79ceeb089dc29de3119c6b01f0
2023-07-12 22:00:38 +09:00
Zuul 23c75218ce Merge "Validate status of cron resource" 2023-06-28 15:42:58 +00:00
Zuul f0ca808cfe Merge "Add per module policy service refresh" 2023-06-26 15:17:47 +00:00
Takashi Kajinami c62209b8e7 Validate status of cron resource
This makes sure that the supported value is used for the parameters
which determine the ensure property of a cron resource type.

This also re-implements the validation of age_type parameter using
the native data type.

Change-Id: Ie3d9c4d3dac3484051be3b9418e833454c0fbd2a
2023-06-26 22:08:16 +09:00
Tobias Urdin 41dae27b09 Add per module policy service refresh
Updating the policies for this project should only
refresh the services that reads it.

Change-Id: Ie190999dfdce7fe75bbc1889ec11feda796e226c
2023-06-26 00:04:40 +02:00
Takashi Kajinami 43384d02b1 Remove deprecated client parameters
These parameters were deprecated in favor of the separate classes for
client options[1].

[1] 0d043d793f

Change-Id: I28b7462f2330409b9dee7debba63ce756a0a74b1
2023-06-23 14:32:23 +09:00
Takashi Kajinami 3021cd9daf replace validate_legacy with proper data types
the validate_legacy function is marked for deprecation in
v9.0.0 from puppetlabs-stdlib.

Depends-on: https://review.opendev.org/c/openstack/puppet-openstacklib/+/885996
Change-Id: I144468b4f5536a48702e457f2a5db879f3ca217a
2023-06-23 09:26:59 +09:00
Zuul 7d927b9a02 Merge "Remove support for Puppet 6" 2023-05-22 14:26:41 +00:00
Takashi Kajinami 72a1d7e665 Remove support for Puppet 6
... because Puppet 6 reached its EOL in February 2023.

Change-Id: I7f65e8283aca591e1766cdf6368c1bb0503897e8
2023-05-22 12:22:46 +09:00
Takashi Kajinami da923f2283 Do not autocomplete heat::trustee class
This behavior was deprecated a while ago when the separate class was
added.

Change-Id: Ic3bff87a551262fc9e343217c5c8a933691bc29d
2023-05-15 13:12:00 +09:00
Takashi Kajinami ef3d05c365 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: I7a505dd9e647a1da51979270f86ba33753834a4b
2023-04-14 11:48:43 +09:00
OpenStack Release Bot 671bff9647 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: If71345e988656c23e6f8c0e6d193b4616df9acf5
2023-04-05 15:30:22 +00:00
Takashi Kajinami e50dcffab7 Prepare 2023.1 release
Change-Id: Id5cfe783158a19ab65026783b41f8b04bcfa9a12
2023-03-23 13:38:36 +00:00
Takashi Kajinami 3809950b49 Enable scenario 001 job
... because the scenario enables Heat. Also, currently heat plugin
tests are enabled in scenario 001 only because scenario 003 does not
have cinder which is required for the plugin tests.

Depends-on: https://review.opendev.org/846101
Change-Id: I2917b378709fe9cb37565302fb5d3f65c59e7083
2023-03-23 13:36:57 +00:00
Takashi Kajinami 5fe73417a2 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: Ia67f4aba2c3064f9b0ba93430b9c0f7a14800ced
2023-03-16 13:21:52 +09:00
Takashi Kajinami 9f11a15e3f Remove TripleO job
... because TripleO is being retired.

Change-Id: I3d3f3c1b0ef2c65a58b53db915bc1286a2af05c4
2023-03-13 11:16:11 +09:00
Takashi Kajinami ee09225ba9 Expose executor_thread_pool_size
This option has been supported by puppet-oslo but has not been
configurable.

Change-Id: If4ea3913c5ec9c3719d57b8b682a87816cbaabf7
2023-03-06 13:48:27 +09:00
Takashi Kajinami da45ce8a21 Replace legacy facts and use fact hash
... because the latest lint no longer allows usage of legacy facts and
top scope fact.

Change-Id: Ib395d70d0d528adfef6600f67f9cd6bb238f8206
2023-03-02 11:31:36 +09:00