This looses dependency using the new openstackclient tag, which
requires only packages actually related to openstack CLI.
Depends-on: https://review.opendev.org/899594
Change-Id: I512e1ca72004c5265806d342f5a6f101682c85a8
Debian 12 was released in June 2023. Recent versions of OpenStack
(actually, 2023.1 and later) no longer support Debian 11.
Change-Id: I829999c12f52c0c826cfc7ffd87e748eacde5fee
Using credentials in keystone_authtoken options for sahara_* resources
was deprecated some cycles ago[1].
[1] 67d927581e
Change-Id: I1d0e5bd29034daf70b8fc8ec531f071e8b640475
Sahara has separate plugin packages according to the software used in
the data processing cluster, and in Ubuntu we have to install
the required plugin packages additionally.
This introduces the defined resource type which can be used to manage
plugin packages.
Change-Id: I224a5e32bd20aa86e14d738efd80d88ff9505a39
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: I10e81c841725410b3fe649ffda12ba2a9bf81f53
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='...
```
This also removes explicit setting of mock module. The definition is
no longer required since we bumped puppetlabs_spec_helper to v 5.0.0.
[1] 316d95923c
Change-Id: I026d047d4b11be70b871dea18d39f58ab09bd2e0
... because we are currently using v9.0.0 in CI. Lower version may be
bumped after 2023.2 release.
Change-Id: I568241b35fd7b98c7203e78e227c962c0a38204a
The oslo.policy library has implementations to detect change in policy
rules and reload the new rules without service restart.
Change-Id: Iea046f3261afed60078f5b23df649cb4303d4595
This adds the order enforcement to make sure that openstackclient
package is installed before completing the service phase, so that
openstack CLI is available when neutron resources are created.
Change-Id: Ie92d92969360203c44e7651e9f5ed9b9518d1c85
The directory contains the source files to generate the release note
document, so is not required.
Change-Id: If2976a6dda4462b6859093f225cdbd07a8f01ad2
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: Ibc1ce7fdc78f592deac5b1e5bac1508c6790c549
The purge_config parameters only accept boolean values. This enforces
that using the typed parameters.
Change-Id: I899bcf4b9cd0d8c49a39c3aba4c5e94db9864a2f
The password parameter is not really optional. This makes it
a required parameter to give more sensible validation error.
Change-Id: I366ee11502901d749e8439f37d780eae19501d95
the validate_legacy function is marked for deprecation in
v9.0.0 from puppetlabs-stdlib.
This also adds validations about some boolean parameters.
Change-Id: Icc48a21778809dd84447b9b797503143d5ca88bf
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: If65b1521edeef6fcf4f8fc97123cf42e4bb988aa
Now we deploy sahara in both CentOS and Ubuntu thus we can validate
the tcp port in Ubuntu as well.
Change-Id: Ib771f21664059bc11bd1503cff7f55fb9ce42d17
This option can sometimes contain secrets.
For example when redis coordination backend is used and authentication
is enabled in redis, the plain redis password is put as an URL element.
[DEFAULT]
periodic_coordinator_backend_url=redis://:password@127.0.0.1:6379
Closes-Bug: #2012246
Change-Id: I514dbead158c72c43c8e077aad2a4935b3b99040
puppetlabs_spec_helper recommends rspec-mocks instead of mocha[1] and
it uses rspec-mocks by default instead of mocha since v 5.0.0[2]
This is the prep work to adapt to that migration.
[1] https://github.com/puppetlabs/puppetlabs_spec_helper/#mock_with
[2] 493f0cbc1c
Closes-Bug: #2004135
Change-Id: I6336a8fbf1a2ca5036740086d9a5ac13a5a28113
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: If738d191a661ee78a6494dc7c05640da3758bb5e
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: I86049db34b197a15d825cef1893ec72056582c0e
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: If4d8e52c05cb94336318f45fe4a53eaf91a5c880
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: I043ced8b30b1fc8e2176d201e38bb8b241701641
This reverts commit 8b78315331.
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: Icb2b0e3772d3d5ba4893060ac36453d8ac2e5d63
The value with a white space should be accepted instead of being
rejected. This change fixes the wrong test case description and makes
sure the description explains what is actually tested.
Change-Id: Ieaf604623506271f9e66fdd19923d86772e71f8e