The exec timeout should be a float value. This adds parameter types
so that only the expected value type is accepted.
Change-Id: I2ae7439599b056b56f3bb634cabcc2813700691a
This change refactors the ceph::key defined resource type so that
unnecessary spaces are removed from commands.
Change-Id: I2cdd9b3c9bac086a57cda67430eba0f0826744b3
The puppet-keystone module provides the common defined resource type to
manage all resources needed to integrate a service to keystone. This
replaces the existing bare implementation by the common resource.
Change-Id: Ibec4407b2816869d62478de0ea5a780a70c08ffb
CentOS 8 reached its EOL a while ago. Because we already removed
support for CentOS 7, we no longer support any non-stream CentOS
versions.
This deprecates the stream parameter and makes the stream repository
used always.
Change-Id: Iba3c8aea2f6dd8b9cca17ed1468a43d6c7d39b53
The train release was the last release with CentOS 7 support, but it is
now being transitioned to EOL.
This change removes support for CentOS 7 and RHEL 7 because we no
longer support any OpenStack release supporting these old operating
systems.
Because fastcgi package was available for only CentOS/RHEL 7, its
support is also removed by this change.
This also removes the wrong warning message for rgw deployment with
mod_proxy_fcgi. This pattern is still valid in supported operating
systems and only the one with mod_fastcgi should be deprecated or
removed.
Change-Id: I1238b23f1aee57641788a21556123bec94a1ed1b
This introduces support for the rgw_keystone_accepted_admin_roles
option of RADOS Gateway Keystone integration.
Change-Id: I74778f12110683abf5c38e98bb72a0d89e8db2c6
... because that causes undefined variables error in case the params
class is not included in advance.
Change-Id: Ibc74d5433645e06eb9f1d0d736bcc41c9c5f3d4e
mod_fastcgi package is not provided for recent operating system
versions. This adds the warning messages to make users aware of that
fact.
The parameter will be removed once we remove the remaining support for
CentOS 7.
Change-Id: I683f68457f568712afb25e7c208e4fc3e737aa03
This introduces a few new parameters to the profile class so that users
can enable keystone integration of RADOS Gateway.
This allows us to fix some ignored profile parameters, and also remove
the references from the non-profile manifest to the profile parameters.
The rgw_keystone_version parameter is removed by this change.
The actual parameter was deprecated[1] and was removed[2] from the rgw
class very long ago.
[1] 85b9d61c40
[2] 0377da4e08
Change-Id: I4026d3c2d40ae9b7ed9c3a60529011854b878f89
In OpenStack deployment we more commonly use `member` than `Member`.
Also the `member` role is now implied by the `admin` role.
This removes the Member role to get rid of the unused role and follow
the standard roles.
Change-Id: I64175a3d485358af9a012060826dcedbe24b1042
... and introduces a few new parameters to customize keystone service,
so that we can replace it by the generic interfaces.
Closes-Bug: #2029009
Change-Id: Ia91560a0948257c7a7801aaca9f43bfde2a573fb
The mirror server for CentOS Stream 9 supports https and access using
http is redirected to https.
Change-Id: I1ada67c7d960b3aed121296e367eaf2a3264ecd4
This parameter was used for directory creation but has never been
added to the config file properly. This ensures the rgw_data option is
set so that the specified directory is used to store data.
Change-Id: I2cf5510e21de2879e1f0aa458a98e70b85e4ac0f
The rpm spec was updated in v9.0.2 (Infernalis release)[1] and
the directory is created by the package.
Because currently we support only Luminous (which is the oldest version
used with stable/train) we no longer need to maintain the workaround
for very old package versions.
[1] bf93128f66
Change-Id: Idd085c566cdc06a117227e67a728af7e5c2abd5e
There are a few parameters used as a file path when creating files.
These should be absolute path, otherwise file resources fail.
This adds validation at parameter layer to avoid exposing internal
errors.
Change-Id: I348838c5ca736056dac00c2a0b1ab5063d4d9289
Thsi fixes the unknown variable errors caused by usage of
ceph::profile::fsid. The definition in ceph::profile should NOT be used
by generic implementation outside of profile modules.
Change-Id: I3bdb153f917838e309288b80a18af4a494d13a4d
This fixes the following error found in Puppet 8 unit tests.
Evaluation Error: Error while evaluating a Resource Statement,
Evaluation Error: Unknown variable: 'ceph::params::exec_timeout'.
Change-Id: I0030baf97f831384d5dad46dbaeb1ee5169cfe21
The store_type parameter accepts only one of filestore or bluestore.
This ensures the given value is supported.
Note that filestore will be no longer supported by the next major
release(R), but is kept now because we still have to support old
releases used with stable branches.
Change-Id: I2be3b97677afd0baac189ddc8b880b6166610fa4
Currently we expect only 'cephx' or 'none' as authentication_type. This
enforces that limitation using parameter types..
Change-Id: I9d783e500f94b3f474d657ab10b1594ab6e6e65b