Current Series Release Notes

6.0.0

Upgrade Notes

  • This module no longer supports CentOS 7 and RHEL 7.

  • The support for fastcgi has been removed. Previously Cent OS 7 and RHEL 7 were only platform supporting fastcgi but these operating system versions are no longer supported.

  • Debian 9 support has been removed.

  • Ubuntu 18.04 is no longer supported.

  • Puppet 5 support has been removed. Now this module supports only Puppet 6 or later.

  • The ceph::rgw::keystone::auth::rgw_service parameter has been removed.

Deprecation Notes

  • The file_path property of the ceph_config resource type has been deprecated.

  • Support for RADOS Gateway deployment with fastcgi frontend or civetweb frontend has been deprecated. These fronends have been removed in Quincy release. The support may be removed when the minimum tested ceph version is bumped to Quincy or later.

  • The ceph::repo::stream parameter has been deprecated and has no effect.

Bug Fixes

  • The wrong warning about rgw deployment with mod_proxy_fcgi has been removed. This deployment architecture is still valid in recent operating systems.

5.0.0

New Features

  • The following parameters have been added to the ceph::rgw::keystone::auth class

    • service_description

    • service_name

    • service_type

  • The new ceph::profile::params::rgw_keystone_integration parameter has been added. This allows enabling Ceph RADOS Gateway integration with OpenStack Keystone.

  • The new rgw::keystone::rgw_keystone_accepted_admin_roles parameter has been added.

Upgrade Notes

  • The ceph::rgw::syslog parameter has been removed.

  • The ceph::profile::params::rgw_keystone_version parameter has been removed.

  • The default value of the ceph::keystone::auth::roles parameter has been updated and the new default does not contain the Member role, because in OpenStack the member role is more commonly used, which is now implied by the admin role.

  • The ceph::set_osd_params parameter has been removed. Now the ceph class manages ods options.

Deprecation Notes

  • The ceph::rgw::keystone::auth::rgw_service parameter has been deprecated in favor of the new service parameters.

  • The support for deploying fastcgi is deprecated and will be removed in a future release. when CentOS 7 support is removed. The mod_fastcgi package is no longer provided for recent operating system versions.

Bug Fixes

  • Fixed the ignored ceph::rgw::keystone::auth::rgw_service parameter.

  • The ceph::rgw::rgw_data parameter now controls the rgw_data option in ceph.conf so that the given directoriy path is actually used to store data.

4.1.0

New Features

  • Support for the [global] ms_bind_ipv4 option has been added.

  • This module now supports Ubuntu 22.04 (Jammy Jellyfish).

4.0.0

New Features

  • Now this module supports setting up the Ceph Object Gateway service with the beast HTTP frontend library.

  • Now this modules officially supports CentOS 9 and Red Hat Enterprise Linux 9.

  • The new ceph::repo::stream parameter has been added. Set this parameter to true when CentOS Stream and SIG repository are used.

  • Now the ceph_config resource type supports the new secret property. When this property is set to true, value of the parameter is hidden from puppet logs.

  • The new ceph::rgw::barbican defined resource type has been added. This allows managing settings for Barbican integration of Ceph Object Gateway.

  • The ceph::rgw class now supports the following new parameters.

    • rgw_swift_url_prefix

    • rgw_swift_account_in_url

    • rgw_swift_versioning_enabled

    • rgw_trust_forwarded_https

  • The new ceph::rgw::rgw_enable_apis parameter has been added.

Upgrade Notes

  • The puppet-ceph module no longer depends on any sysctl module thus the dependency on duritong/sysctl module is removed and not needed anymore.

  • Fedora is no longer supported.

  • Ubuntu 16.04 (Xenial) is no longer supported.

Deprecation Notes

  • The pid_max parameter in classes ceph::osds and ceph::profile::params is deprecated and no longer used.

3.1.0

Upgrade Notes

  • The deprecated parameters rgw_keystone_version, rgw_keystone_admin_token, use_pki, rgw_keystone_revocation_interval, nss_db_path and user in ceph::rgw::keystone is removed.

3.0.0

New Features

  • Support for Ceph Nautilus release (LTS) has been added to puppet-ceph.

Known Issues

  • puppet-ceph can still work with previous release Luminous (LTS) and Mimic but only working with LVM backend. Filestore based OSDs are not longer supported by puppet-ceph, so the recommendation is to keep using latest 2.X.Y to manage Luminous and Mimic deployments.