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
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
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
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
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
Debian 12 was released in June 2023. Recent versions of OpenStack
(actually, 2023.1 and later) no longer support Debian 11.
Change-Id: I7f57d95c271702463fb5444f0aa9fe7cf60da62e
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
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
... because we are currently using v9.0.0 in CI. Lower version may be
bumped after 2023.2 release.
Change-Id: I4582e12d21459d7ed341d86019d87da191ea7478
The oslo.policy library has implementations to detect change in policy
rules and reload the new rules without service restart.
Change-Id: Ie95b74bf43c2749c738286cc8a175beff5742976
The directory contains the source files to generate the release note
document, so is not required.
Change-Id: I3c2ebbe8f0c8844cf6b58478588d5ae8de9497a8
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
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
The purge_config parameters only accept boolean values. This enforces
that using the typed parameters.
Change-Id: Iecf1322669c06feed46bbe02eaeee48b929fc000
The password parameter is not really optional. This makes it
a required parameter to give more sensible validation error.
Change-Id: I1e7ef82de4f41f79ceeb089dc29de3119c6b01f0
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
These parameters were deprecated in favor of the separate classes for
client options[1].
[1] 0d043d793f
Change-Id: I28b7462f2330409b9dee7debba63ce756a0a74b1
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
... 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
This ensures the parameters used by if-else logic accept only boolean
values because non-boolean can result in unexpected behavior.
Change-Id: Ia67f4aba2c3064f9b0ba93430b9c0f7a14800ced