This change introduces the new oslo::limit resource type, to manage
parameters of the oslo.limit library[1]. This library is used to
implement the unified quota feature, and is used by Glance at the time
of writing.
[1] https://opendev.org/openstack/oslo.limit
Change-Id: Ic07fe61a530982ae6ae972f52775f5aec51b3134
Since puppetlabs-stdlib 8.0.0, ensure_packages automatically translates
'ensure => present' to 'ensure => installed' and that translation
breaks existing assertions in unit tests.
Change-Id: Ie5e9cb8d245187fc6d363a8eb3bc1c3d899ae864
This change introduces some parameters to set up the service user token
feature for Barbican key manager, which was implemented during the Xena
cycle[1].
This basically replicates the implementation in puppet-keystone class.
We should not make this dependent on puppet-keystone to avoid circular
dependency between puppet-oslo and puppet-keystone.
[1] 162039467ad0dfc5e25a16b75d9072d607690702
Change-Id: I6d94318929cf4bcfc61180494110d0e5812356c0
puppetlabs-stdlib is now using the 8.0.0 version, so we should fix the
stdlib version in metadata.
Change-Id: I0ddaf74f5d532d86a4af35d1743fbafc86d537a1
This change introduces support to use ectd3gw backend as oslo.cache
backend, and makes the required backend package installed. The same
backend is already supported for coordination and this change leverage
the existing definitions added for coordination.
Change-Id: Id0eec018a68ab4a510307f150aa2a6ee017fa651
This change introduces the package_ensure parameter to oslo::cache
resource type, so that users can define status of the backend package.
Change-Id: I34f10b51e1179beed327b9544b0899105cb30895
This change imports implementation from puppet-keystone and allows
passing a string, which contains a comma-separated list of servers,
to the memcache_server parameter.
Change-Id: If1f8b1a07d86fe477a6ea5275417278a442b90dc
This change introduces support for options of basic auth middleware[1],
which was implemented during the Xena cycle.
[1] da7987ca926e9bd82ff2989a920ea9740da24f95
Change-Id: I6dc1b1bd1f49ffa6e49e5e08e2462974c89309f5
Puppet 7 has been tested in CI for a while but we haven't seen any
issue with it. Let's officially support the version.
Change-Id: I30a3bb9ac071eccdd59a791ed86d39daac6d0609
Fedora support is never tested, and has been unmaintained for a while.
Because we don't expect any actual user using OpenStack on Fedora, this
change drops support for Fedora directly.
Change-Id: I98e31278591b3022c4ab2f635f7c830d9b4544e6
This change defines manifest_dir and module_path expicitly in unit
tests so that modules installed under fixtures directory is properly
loaded.
Change-Id: I5bf6cd967d1e0e9fe4eaac0dac242dbc7b88a771
Closes-Bug: #1930403
It turned out that Gnocchi uses the different parameter name to
define coordination backend. This change introduces a flag to disable
managmeent of coordination parameters so that we can implement that
management in specific manifets.
Change-Id: I9eccb6b727f67d1e7b74f886e8c08562f1824aba
This change introduces the oslo::coordination resource type, which can
be used to manage paramaeters and packages used for coordination(tooz).
Change-Id: I93ee3a37137232604aaa1532f4d46bf28264b677
This change reduces scope of tempest tests in tripleo job, so that we
run only subset of test cases used in TripleO repos.
Change-Id: Ifd34735a20342370e4c02110d023342d11a0dbfe
The following four parameters of cors middleware are ListOpt, thus
accepting array for these options allows users to define parameters
in a similar format.
- allowed_origin
- expose_headers
- allow_methods
- allow_headers
Change-Id: I4478d209c23e7468e6f36fe417acc01d7b986938
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: I16ad86458557d3057f0c3a6c0067f48ddc035145
This change fixes the following lint error which is detected since we
removed pin of lint packages.
manifests/init.pp:7:WARNING: No matching class parameter for
documentation of oslo::sample_parameter
Change-Id: I62dd8489c7a5c366fcf729cf32fcb18012e7b727
This change implements support for key manager options which are
implemented in the castellan library and currently used by nova,
cinder and glance.
Change-Id: I11484961efe207cefbac775a7847b4fd9bec8dc2