Commit Graph

92 Commits

Author SHA1 Message Date
Takashi Kajinami 56a58ad3bd Deprecate file_path property
When customizing this property, purging and prefetch does not work.

It seems the property was added mainly for testing, thus is not very
much indented for production use case.

This also drops the logic for windows which has never been supported.

Change-Id: I2856b87e4cb3f56646b12e2bba98179ccf6e1089
2024-01-19 10:49:21 +09:00
Takashi Kajinami 2bbb88eeee Remove deprecated rgw_service
... which was deprecated in 5.0.0 [1].

[1] f5c1cf3ad5

Related-Bug: #2029009
Change-Id: I1d75dce1f4a74c19210f9e5de673d76bdfecd1e5
2024-01-02 17:55:01 +09:00
Zuul f2b3516b7f Merge "RGW: Add warning about civetweb and fastcgi" 2023-09-11 03:38:23 +00:00
Zuul 220cc45ed7 Merge "Remove support for Puppet 5 and Ubuntu 18.04" 2023-09-11 02:30:17 +00:00
Zuul 366f6bea71 Merge "Remove support of Debian 9" 2023-09-11 02:30:16 +00:00
Takashi Kajinami 6bfff36f36 RGW: Add warning about civetweb and fastcgi
These frontneds have been removed in quincy release[1].

[1] 1627d6c76a

Change-Id: Ib6d2055beee21e3dbc56a8f577437ebc7ca986bd
2023-09-07 02:23:15 +09:00
Takashi Kajinami a3283bf79f Remove support for CentOS 8 (non-stream)
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
2023-09-06 17:20:22 +00:00
Takashi Kajinami 5f51eebb2e Remove support for Puppet 5 and Ubuntu 18.04
We removed support for these during wallaby cycle. Because we are now
transitioning victoria and older branches to EOL, we no longer have to
support these old versions now.

Change-Id: I7574de03ada51b375195f025c7fee6c73e163655
2023-09-06 17:20:13 +00:00
Takashi Kajinami faa38d57aa Remove support of Debian 9
Debian 9 support was removed when we bumped the supported version to
10 during victoria cycle. Because we are transitioning stable/ussuri
to EOL, we no longer have to support that old version.

Change-Id: Ie535f1eba454ed804d7e8195eed5dfe64743cf01
2023-09-06 17:20:07 +00:00
Takashi Kajinami 5ebde1e6b1 Remove CentOS/RHEL 7 support
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
2023-09-07 02:19:44 +09:00
Zuul 37906002e6 Merge "Add support for rgw_keystone_accepted_admin_roles" 2023-08-08 04:52:42 +00:00
Takashi Kajinami 32a78b5aef Add support for rgw_keystone_accepted_admin_roles
This introduces support for the rgw_keystone_accepted_admin_roles
option of RADOS Gateway Keystone integration.

Change-Id: I74778f12110683abf5c38e98bb72a0d89e8db2c6
2023-08-07 16:24:08 +09:00
Takashi Kajinami b72c1ec57f Deprecate support for mod_fastcgi
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
2023-08-07 11:38:49 +09:00
Zuul c593d086cd Merge "rgw profile: Support keystone integration" 2023-07-31 15:38:07 +00:00
Zuul 8f1d337539 Merge "Remove `Member` role" 2023-07-31 15:28:45 +00:00
Zuul 2636b72209 Merge "Fix ineffective rgw_service parameter" 2023-07-31 15:19:21 +00:00
Takashi Kajinami e970858120 rgw profile: Support keystone integration
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
2023-07-31 10:54:07 +09:00
Takashi Kajinami b3a8ac1f0a Remove `Member` role
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
2023-07-30 01:52:39 +09:00
Takashi Kajinami f5c1cf3ad5 Fix ineffective rgw_service parameter
... 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
2023-07-30 01:52:16 +09:00
Zuul f4f2d75d62 Merge "Fix ignored ceph::rgw::rgw_data" 2023-07-28 05:23:13 +00:00
Takashi Kajinami 51773ebf60 Fix ignored ceph::rgw::rgw_data
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
2023-07-24 10:21:27 +09:00
Takashi Kajinami e82583f39e Remove deprecated ceph::set_osd_params
It was added as a deprecated parameter a long ago.

Change-Id: I29ef2981c69e24429014026a051fe8aff266efc7
2023-07-24 01:20:54 +09:00
Takashi Kajinami f09989828a Remove deprecated ceph::rgw::syslog
This parameter was deprecated more than 5 years ago[1].

[1] 02e1a6361d

Change-Id: I0ea6f75e318f0b595ddcbdf6a266da3b38ca2b94
2023-07-18 10:16:11 +09:00
Takashi Kajinami 5a9340437d Add support for ms_bind_ipv4
so that we can make ceph use IPv6 only.

Change-Id: I0920053e4615212caaf89d34834c1d1db7ecbad6
2023-03-08 00:23:02 +09:00
Takashi Kajinami b6731d247e Support Ubuntu Jammy (22.04)
... because Focal no longer supports the recent releases such as Zed.

Change-Id: I53526e646994b8d25d5124153c5e6ad7c0b977a7
2023-01-16 17:16:07 +09:00
Takashi Kajinami 75c5a7c3f4 rgw: Support Barbican integration settings
Change-Id: I8fef857c55610f33b33a3423a8ec8cebbdde078b
2022-08-23 19:03:04 +09:00
Takashi Kajinami fa2d4ea8e4 Add CentOS 9 and RHEL 9 to supported operating systems
We have been using this module with CentOS Stream 9 in our CI, so are
ready to add it to the supported operating systems.

Change-Id: I358f1e1b08e9de0fa1d239e73d6542d84d54d13e
2022-08-22 10:48:32 +09:00
Takashi Kajinami 1800c1b530 rgw: Add support for rgw_enable_apis
... so that users can enable only specific APIs in Ceph object gateway.

Change-Id: I80184a403322e0db6706603aeadb2257b2dd1a35
2022-08-22 10:48:32 +09:00
Takashi Kajinami dbee5bacf3 rgw: support more Swift-related options
This change improves the support coverage of radosgw options, which are
related to Swift API.

Change-Id: I1d544ebcbd77b44c1772d842e021a07e243997d6
2022-08-22 10:48:32 +09:00
Takashi Kajinami a41c255ab0 rgw: Add suport for the beast frontend library
The beast frontend library has been supported since Mimic and will
replace the civetweb library which was deprecated in Pacific.

This also fixes the rgw_frontneds parameter so that the reasonable
default value is selected according to the frontend type selected.

Change-Id: I2faac0151165aa296ac2df3a0b9a1255654947ef
2022-08-22 10:48:27 +09:00
Takashi Kajinami 08be8eedb4 Remove support for Ubuntu 16.04 (Xenial)
... because Nautilus is supported by Ubuntu 18.04 (Bionic).

[1] https://ubuntu.com/ceph/docs/supported-ceph-versions

Change-Id: Ic45db2bb113291f4571209a25a28a40089704ef0
2022-04-20 12:47:20 +09:00
Takashi Kajinami c9dc5cecbd remove unicode literal from code
All strings are considered as unicode string from Python 3.

This patch drops the explicit unicode literal (u'...')
appearances from the unicode strings.

Change-Id: I7b131f9099d092e479ab294c52943b9420788148
Co-Authored-By: LiZekun <2954674728@qq.com>
2022-03-08 09:37:56 +09:00
Takashi Kajinami e13544a6df CentOS: Allow fixing repository url for CentOS Stream
URL of SIG repository is different between CentOS and CentOS Stream.
('-stream' prefixes major version)

This change introduces the `stream` parameter which we already added
to openstack_extras so that users can use the correct repository
without defining the whole url by ceph_mirror.

Change-Id: Ibfb4cc4df52cd1318a5497e2ea02c2ca0893331f
2022-02-02 19:09:31 +09:00
Tobias Urdin 201e8b16f6 Deprecated pid_max and remove sysctl module dependency
Change-Id: I39cabf6fc1286c788ba10fc40402db22fdf1652c
2021-12-26 23:16:36 +00:00
Takashi Kajinami ab0d7ee0f0 Hide credential strings from puppet logs
Change-Id: I2325e0a3521b3b1cc35753142a50a90bc4ea083a
2021-11-29 13:16:58 +00:00
zhangboye 6edfc34ed7 Drop Fedora support
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.

This change also fixes the release version used in CentOS8/RHEL8 when
setting up package repositories.

Change-Id: I541a57bf4bdb51d1d27ff25e317683e3dbb56afa
2021-07-05 12:23:06 +09:00
ZhongShengping 105b71e7b9 Set openstackdocs_auto_name to use 'project' as name
Change-Id: I18c16b5284b1e1a8e30e69a45ce6c6b315adf918
2020-09-16 11:05:05 +08:00
Andreas Jaeger 3b8ab1f369 Switch to newer openstackdocstheme and reno versions
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems

Update Sphinx version as well.

Disable openstackdocs_auto_name to use 'project' variable as name.

Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.

openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.

See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html

Change-Id: I8e29f5bcf3a4a32d691bb2d2f1b83907cbb71c0f
2020-06-02 14:33:49 +02:00
Tobias Urdin 0377da4e08 Remove deprecated rgw keystone params
Removes the parameters for keystone auth
that has been deprecated in last release
and doesn't do anything.

Depends-On: https://review.opendev.org/#/c/679031/
Change-Id: I64af103b93177bff60411ff484aad0f6506a9d13
2019-08-28 13:28:49 +02:00
ZhongShengping a09926aa2d Bump the openstackdocstheme extension to 1.20
Some options are now automatically configured by the version 1.20[1]:
- project
- html_last_updated_fmt
- latex_engine
- latex_elements

[1]https://docs.openstack.org/openstackdocstheme/latest/#using-the-theme

Change-Id: I514c232a0f0d0ca47031a13b325bbc98d2ca62db
2019-08-13 11:29:06 +08:00
Alfredo Moralejo 896a22275b Release 3.0.0
First release including support for Ceph Nautilus.

Although this version is maintaining the same configuration parameters,
support for file-based OSDs has been removed so i think it's more
appropiate bump major release.

Change-Id: I0f3918287ba6c58056d5154a2a5f15e274787e5d
2019-04-25 11:05:52 +02:00
OpenStack Release Bot 3ed8441323 Update master for stable/mimic
Add file to the reno documentation build to show release notes for
stable/mimic.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/mimic.

Change-Id: Ia4f83327f5a73d56ba105a7b75f58b688ad9c04b
Sem-Ver: feature
2019-03-25 21:21:09 +00:00
Tobias Urdin 3fe321fdc0 Change Keystone RGW default role from Member to member
Change-Id: Id9d5fd93b4957b3425c5ab553489c1eeaaa3912b
2019-02-24 12:34:08 +01:00
Tobias Urdin 8df92d51d3 Deprecated Keystone v2.0 and PKI tokens in Keystone RGW
The Keystone v2.0 and PKI params in ceph::rgw::keystone
is now deprecated and the functionality is removed since
the v2.0 API is now available anymore and PKI tokens is
also removed.

Change-Id: I152da5f9a83aaca27d52b85a889f9391522e3531
2019-02-24 12:31:44 +01:00
Tobias Urdin 85b9d61c40 Deprecate keystone v2.0 functionality
This deprecates the rgw_keystone_version and
rgw_keystone_admin_token parameters which now
has no effect.

It makes the following parameter required as
it's now only using Keystone V3.

* rgw_keystone_admin_domain
* rgw_keystone_admin_project
* rgw_keystone_admin_user
* rgw_keystone_admin_password

Also does cleanup on documentation of parameters and
the spec testing.

Change-Id: Id4c6b564a47e583c4f6af587d9a3c97f419e90a9
2019-02-24 12:24:35 +01:00
Tobias Urdin e39f7d2320 Remove Firefly base repo hacking
With firefly there was a need to exclude base packages
that conflicted, firefly is EOL and all release after
does not have that issue so we can remove this.

Change-Id: I7f107ff63232f1553d34ea5534431496e7460f4f
2019-02-07 20:00:41 +01:00
lijunjie e0069da972 Fix the misspelling of "required"
Change-Id: I25fde72d444e66c82de54f1ee288c10824ade4bd
2019-01-16 14:00:25 +08:00
Tobias Urdin e77cead2ef Remove ceph::rgw::apache_fastcgi
This class has been deprecated since many
releases back.

Change-Id: Ia6c2a3aa09ce8fd5a6d9c7c687c98134f27bbeb9
2018-11-24 23:20:08 +01:00
OpenStack Release Bot 2b25cbfb1b Update reno for stable/luminous
Change-Id: Ib0f56d7da7dad0244682b27baa49920657b201b8
2018-06-28 20:45:27 +00:00
Zuul 749da58cf2 Merge "Added rgw_keystone_implicit_tenants to ceph::rgw::keystone" 2018-01-18 17:49:36 +00:00