[release-announce] puppet-ceph 4.0.0
no-reply at openstack.org
no-reply at openstack.org
Thu Sep 1 08:54:21 UTC 2022
We are excited to announce the release of:
puppet-ceph 4.0.0: Puppet module for Ceph
The source is available from:
https://opendev.org/openstack/puppet-ceph
Download the package from:
https://tarballs.openstack.org/puppet-ceph/
For more details, please see below.
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.
Changes in puppet-ceph 3.1.1..4.0.0
-----------------------------------
75c5a7c rgw: Support Barbican integration settings
f99525a Prepare puppet-ceph 4.0.0
721bfde Add back support for Puppet 5.x
b0b0727 Do not override supported OS
fa2d4ea Add CentOS 9 and RHEL 9 to supported operating systems
1800c1b rgw: Add support for rgw_enable_apis
dbee5ba rgw: support more Swift-related options
a41c255 rgw: Add suport for the beast frontend library
152b6f6 Remove support for upstart
cedbe91 rgw: Refactor the logic to support multiple fronend_type
29ca5f4 Use integer for apache::vhost::port
0d28ee1 Bump upper version of puppetlabs-apt
aeb5f40 Update source url to opendev
81a137e Remove workaround for old p-o-i manifest
b0c34c7 Release 3.2.1
379aacd Add back CentOS/RHEL 7 to supported operating systems
08be8ee Remove support for Ubuntu 16.04 (Xenial)
039ef5e Fix CentOS Stream 9 repo url
82343e1 setuptools: Disable auto discovery
c9dc5ce remove unicode literal from code
f17e540 Release 3.2.0
e13544a CentOS: Allow fixing repository url for CentOS Stream
92da935 Add unit tests of ceph::rgw::keystone::auth
201e8b1 Deprecated pid_max and remove sysctl module dependency
ab0d7ee Hide credential strings from puppet logs
72584e5 Bump upper versions
6d0e6b9 Remove workaround for issue caused by default ldap secret
5c3065d Fix unit test failure with recent puppetlabs-inifile
56d0441 Add information technology in the setup.cfg
6fb9f32 Add license information in the setup.cfg
6e154ae Delete useless code for setup.py
9e7ebff Stop configuring install_command in tox.
a34f7a2 Fix pbr>=2.0.0 for setup.py
7ce9ab1 Update openstackdocstheme to the latest version
1afd64b Update reno to the latest version
3a1a8bb Support Puppet 7
6edfc34 Drop Fedora support
37b0c20 Set fixture paths for unit tests
9086108 Update IRC network to OFTC
a733e34 setup.cfg: Replace dashes with underscores
2960cfa Fix lint errors with the latest lint packages
312521b Bump dependency in metadata.json
ed72ec6 Update sphinx to the latest version
30bb45c Add Ubuntu Focal to the supporrted operating systesm
74c6983 Replace deprecated UPPER_CONSTRAINTS_FILE variable
105b71e Set openstackdocs_auto_name to use 'project' as name
9243448 Remove beaker
03784dd Use openstack_spec_helper from zuul checkout
3b8ab1f Switch to newer openstackdocstheme and reno versions
12ccc2f Update Puppet requirement to >= 6.0.0
Diffstat (except docs and test files)
-------------------------------------
Gemfile | 19 +-
README.md | 39 +-
lib/puppet/type/ceph_config.rb | 24 ++
manifests/init.pp | 17 +-
manifests/mirror.pp | 16 +-
manifests/mon.pp | 30 +-
manifests/osds.pp | 20 +-
manifests/profile/params.pp | 36 +-
manifests/repo.pp | 90 ++--
manifests/rgw.pp | 148 ++++---
manifests/rgw/apache_proxy_fcgi.pp | 2 +-
manifests/rgw/barbican.pp | 66 +++
manifests/rgw/beast.pp | 35 ++
manifests/rgw/keystone.pp | 12 +-
metadata.json | 36 +-
releasenotes/notes/beast-d0eb1bcd637ca8ca.yaml | 5 +
releasenotes/notes/centos-9-70ff1af03a392fab.yaml | 5 +
.../notes/centos-stream-a43a0bbe65cf2aa8.yaml | 5 +
.../notes/ceph_config-secret-211b7aa50e393b47.yaml | 6 +
.../notes/deprecate-pid-max-a891b20388920412.yaml | 9 +
.../notes/drop-fedora-01b1484406c0c888.yaml | 4 +
.../remove-ubuntu-xenial-7f1352a0873b0d0c.yaml | 4 +
.../notes/rgw-barbican-5007bb33d9b0df6a.yaml | 5 +
.../notes/rgw-swift-opts-471757ed33cd8853.yaml | 9 +
.../notes/rgw_enable_apis-a3600da8af1d7759.yaml | 4 +
releasenotes/source/conf.py | 23 +-
setup.cfg | 8 +-
setup.py | 5 +-
spec/acceptance/ceph_mon_osd_spec.rb | 19 +-
spec/acceptance/nodesets/centos-70-x64.yml | 15 -
spec/acceptance/nodesets/default.yml | 22 -
spec/acceptance/nodesets/nodepool-centos7.yml | 13 -
spec/acceptance/nodesets/nodepool-centos8.yml | 10 -
spec/acceptance/nodesets/nodepool-trusty.yml | 13 -
spec/acceptance/nodesets/nodepool-xenial.yml | 13 -
spec/acceptance/nodesets/two-centos-70-x64.yml | 22 -
.../nodesets/two-ubuntu-server-1404-x64.yml | 22 -
.../acceptance/nodesets/ubuntu-server-1404-x64.yml | 15 -
spec/classes/ceph_conf_spec.rb | 4 +-
spec/classes/ceph_init_spec.rb | 4 +-
spec/classes/ceph_mds_spec.rb | 4 +-
spec/classes/ceph_mons_spec.rb | 4 +-
spec/classes/ceph_osds_spec.rb | 16 +-
spec/classes/ceph_profile_fs_spec.rb | 4 +-
spec/classes/ceph_profile_mds_spec.rb | 4 +-
spec/classes/ceph_repo_spec.rb | 268 +++++-------
spec/classes/ceph_rgw_keystone_auth_spec.rb | 54 +++
spec/defines/ceph_fs_spec.rb | 4 +-
spec/defines/ceph_key_spec.rb | 4 +-
spec/defines/ceph_mgr_spec.rb | 4 +-
spec/defines/ceph_mon_spec.rb | 473 +--------------------
spec/defines/ceph_osd_spec.rb | 4 +-
spec/defines/ceph_pool_spec.rb | 4 +-
spec/defines/ceph_rbd_mirror_spec.rb | 31 +-
spec/defines/ceph_rgw_apache_proxy_fcgi_spec.rb | 109 +----
spec/defines/ceph_rgw_barbican_spec.rb | 91 ++++
spec/defines/ceph_rgw_beast_spec.rb | 95 +++++
spec/defines/ceph_rgw_civetweb_spec.rb | 4 +-
spec/defines/ceph_rgw_keystone_spec.rb | 8 +-
spec/defines/ceph_rgw_spec.rb | 223 ++--------
spec/spec_helper.rb | 5 +-
spec/spec_helper_acceptance.rb | 2 +-
spec/unit/provider/ceph_config/ini_setting_spec.rb | 1 -
tox.ini | 4 +-
65 files changed, 857 insertions(+), 1423 deletions(-)
More information about the Release-announce
mailing list