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(-)
participants (1)
-
no-reply@openstack.org