* Update puppet-heat from branch 'master'
to bd2debe26076edb04acab2129d79d345f1fcaa3e
- 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
* Update puppet-heat from branch 'master'
to 53b0016ea1c0f01fe02ae3b1c6d5186a4e16c907
- Merge "Stop hard-coding config file for db sync"
- 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
* Update puppet-heat from branch 'master'
to 1dd45677b652055397d09388d7f7e48dcde8e18c
- 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
* Update puppet-heat from branch 'master'
to 20baac53ab85f3f9322405e63f651b55667ebf5f
- Merge "cache: Support options for SASL mechanism in memcached"
- cache: Support options for SASL mechanism in memcached
Depends-on: https://review.opendev.org/910122
Change-Id: I582474abb94fc14c477ae352318b46b58882fb35
* Update puppet-heat from branch 'master'
to fc9491c27d3e66ffe7d79d6623cb3ca46465ff65
- Merge "Refactor resource dependencies"
- 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
* Update puppet-heat from branch 'master'
to 5feb8da5a306d48b903f856afc4660181befbbf6
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: I55d7b541160a3390b12a1a99c40d437b01bfb2f9
* Update puppet-heat from branch 'master'
to fb2d047f0c1e75f30c2d153f7fd166c6a76f3267
- Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: I257eda3461ae991fde3b5eeba44f1c69ab473957
* Update puppet-heat from branch 'master'
to 67a4de90dc7206058bfe1efbdc4570325665026b
- healthcheck: Expose allowed_source_ranges
... which was added to puppet-oslo recently.
Depends-on: https://review.opendev.org/905557
Change-Id: Ief3e3921bccf8194694339d3779cdad0a061e807
* Update puppet-heat from branch 'master'
to e7de290ccfa3d38b95badb8333f2e86dcab8c1ed
- 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 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
* Update puppet-heat from branch 'master'
to f102474ba68006a3d1f431db1ccfbf099330c8b7
- 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
* Update puppet-heat from branch 'master'
to 43aef6995a55e259c6b67992fec179d1d78806d1
- 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
* Update puppet-heat from branch 'master'
to 02599a4e70b9a20cb4e8da1adee9e59a870a1761
- 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
* Update puppet-heat from branch 'master'
to 91e03acf879bd389df01d31c882fcc85e44d91ef
- 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
* Update puppet-heat from branch 'master'
to d9298fefefd56b38dd37bf171eba6059cda4886e
- Merge "RabbitMQ: Add support for quorum queue options"
- RabbitMQ: Add support for quorum queue options
Depends-on: https://review.opendev.org/894866
Change-Id: I97f12ff89e0dab936fb8419dce70412002cfc2c1
* Update puppet-heat from branch 'master'
to 57f2f332f00ea9085e5c4b05ab53f361ca9b72aa
- 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
* Update puppet-heat from branch 'master'
to 190063fd8e4cdd4d1de35e1e79b2fbb794e72d04
- Exclude release note files
The directory contains the source files to generate the release note
document, so is not required.
Change-Id: I3c2ebbe8f0c8844cf6b58478588d5ae8de9497a8
* Update puppet-heat from branch 'master'
to 782dd2aec4de431629fa1e213cec3aaf963fdb2a
- 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
* Update puppet-heat from branch 'master'
to 82b1ce702bfa954b5be788981946dfb251ba5586
- Merge "Remove strict validation of enable_stack_adopt/abandon"
- 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
* Update puppet-heat from branch 'master'
to 16bb17356e45ec86748d97a84109f088beaff2cf
- 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
* Update puppet-heat from branch 'master'
to cda67444f9e6f4cfef4d4c28496dcac8cb8ec262
- 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
* Update puppet-heat from branch 'master'
to 23c75218ceb5b240d3f9c00acd6fdf86279c4b27
- Merge "Validate status of cron resource"
- 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
* Update puppet-heat from branch 'master'
to f0ca808cfeefad23b7dbf83d2f7c574f58de0b94
- Merge "Add per module policy service refresh"
- Add per module policy service refresh
Updating the policies for this project should only
refresh the services that reads it.
Change-Id: Ie190999dfdce7fe75bbc1889ec11feda796e226c
* Update puppet-heat from branch 'master'
to 43384d02b12f9a8765d3e9e24aa9c17d325aebd6
- Remove deprecated client parameters
These parameters were deprecated in favor of the separate classes for
client options[1].
[1] 0d043d793fa9eb83e87cb008b073329bb063bfb1
Change-Id: I28b7462f2330409b9dee7debba63ce756a0a74b1
* Update puppet-heat from branch 'master'
to 3021cd9daf471a92ed9b0438eab77778b6e2ee29
- 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
* Update puppet-heat from branch 'master'
to 7d927b9a02244e5231dfc46a9b7a933b2ac8b4b7
- Merge "Remove support for Puppet 6"
- Remove support for Puppet 6
... because Puppet 6 reached its EOL in February 2023.
Change-Id: I7f65e8283aca591e1766cdf6368c1bb0503897e8
* Update puppet-heat from branch 'master'
to da923f22833a405e756c2176ba71d209197cb9aa
- Do not autocomplete heat::trustee class
This behavior was deprecated a while ago when the separate class was
added.
Change-Id: Ic3bff87a551262fc9e343217c5c8a933691bc29d
* Update puppet-heat from branch 'master'
to ef3d05c3652e747a2b74d8695868cc64b25950e6
- 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
* Update puppet-heat from branch 'master'
to 671bff96470c27875bcfd64905f9244dc8b6fe11
- 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
* Update puppet-heat from branch 'master'
to 3809950b4901d1e3475be3c8640ec8aab1245222
- 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
* Update puppet-heat from branch 'master'
to 5fe73417a27911438d73f80f76a78975b632431e
- 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
* Update puppet-heat from branch 'master'
to 9f11a15e3fb09e0d12432c6db006d89c23609145
- Remove TripleO job
... because TripleO is being retired.
Change-Id: I3d3f3c1b0ef2c65a58b53db915bc1286a2af05c4
* Update puppet-heat from branch 'master'
to ee09225ba9ea1d68f79dbadd850a878c671c685b
- Expose executor_thread_pool_size
This option has been supported by puppet-oslo but has not been
configurable.
Change-Id: If4ea3913c5ec9c3719d57b8b682a87816cbaabf7
* Update puppet-heat from branch 'master'
to da45ce8a21de067b8abd598f7ab41de9911185ae
- 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
* Update puppet-heat from branch 'master'
to 15c5b7148cd67d7b4c321295503c0b05b584667c
- CentOS: Remove workaround for missing selinux rule
This removes the workaround to add missing selinux rule. The bug in
openstack-sexlinux[1] was already fixed and we no longer need to
add the rule additionally.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1396553
Change-Id: I979d2c30fb0a0c7f456dff6376bf91ef141e86a2
* Update puppet-heat from branch 'master'
to e5c3e2756dd07ae8d26afdecc4b9f70f1646905e
- 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: Ib7d19a8d3b634b3f2c88222881b175f74771de00
* Update puppet-heat from branch 'master'
to 593779b8c7128b5cf88816e3f6c2ceffe016f977
- Switch to Ubuntu Jammy (22.04)
... because Focal no longer supports the recent releases such as Zed.
Change-Id: Ica0bc2670e4bc6f8cc61c5e0def70e6139b555c0
* Update puppet-heat from branch 'master'
to 8e4ba4e77b1bc20cae7f2d86e9b393f04eae5aa9
- Fix usage of non-existing parameter in example
The heat::sql_database parameter no longer exists.
Change-Id: I066634fe94cfe2503a0c5fc8ed6ac3dae374f427
* Update puppet-heat from branch 'master'
to 6348809e163c8657f827c0335f6fdbd2077f811f
- 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: I97e458a846eb689ea1d76093eeb7258776f8c474
* Update puppet-heat from branch 'master'
to a61186d26562e3e92a3b9a9eddd5a2e10ba8d3c1
- Merge "Enable memcached in acceptance tests"
- Enable memcached in acceptance tests
... because it is required as cache backend.
Change-Id: Ie972d8dccf43a3fe063c321c383cc749dfb1722d
* Update puppet-heat from branch 'master'
to 3a8ae230ccd0e0069bb55e1bba4b9efeb1e3315e
- Use standard parameter description format for wsgi::apache
Currently parameter description of the <module>::wsgi::apache classes
are formatted differently in individual modules, and this is making
the maintenance effort quite difficult.
This change updates the description format following the standard one
we are globally using in our modules to reduce undesired differences
between modules.
Change-Id: Icec870fce75185f2ca902c565dd94c467b9f6638
* Update puppet-heat from branch 'master'
to bd92c63d41f422a8e2401b84f083aadc650a646f
- 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: Idb3d73309588a7436cd2e067121119c5878eee18
* Update puppet-heat from branch 'master'
to 1516806fc5d885e297e6d5c4bd06f31db5d50e86
- Adapt to new type validation in puppetlabs-apache
The puppetlabs-apache module is enforcing more strict data type
validation[1].
This change updates the default values to adapt to that change.
[1] f41251e336
Closes-Bug: #1983300
Depends-on: https://review.opendev.org/851652
Change-Id: I2df44be85cb73144ce45b8f5bea2ccba64d0be86
* Update puppet-heat from branch 'master'
to 73c888a69b1a2325d320f755f6e4afff5696f30a
- Merge "Expose headers option of apache::vhost"
- 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.
Change-Id: I2c527b5511db04f9daa7f605b565a567599b5431
* Update puppet-heat from branch 'master'
to 3f2e78cec8947c4a2a80d6eb9deb688804a451f1
- Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql"
This reverts commit b8c3e8cb71e3816c12542eb0b6f6189130cbb5f3.
Reason for revert:
puppet-postgresql 8.1.0 was released and now the module supports RHEL 9
(and CentOS 9 effectively).
Note:
This change adds the service_provider fact in test fact data because
it is required by puppet-postgresql.
Depends-on: https://review.opendev.org/850705
Change-Id: I811c35baba816e1340d857f2e5113487500c315f