We are glad to announce the release of: puppet-ceph 2.3.0: Puppet module for Ceph Download the package from: https://tarballs.openstack.org/puppet-ceph/ For more details, please see below. 2.3.0 ^^^^^ Improves support for the MDS service and adds a profile class for it. New Features ************ * On OSD nodes you can run out of PIDs during a recovery. Therefore it is recommended that you raise pid_max. This change makes that possible with an enablement flag and the ability to set the value. * The MDS class is extended to allow for binding address and instance ID configuration. It now also ensures that the needed packages for the MDS daemon are installed and that the service is manageable by Puppet. * A new MDS profile class is added which, in addition to deploying the MDS service will create a new keyring for it, allowing MDS profilation and access to the OSD pools. * Adds support for the rbd-mirror service including package inistallation, service enable and service start. Does not include support for generating the client see as ceph::key or other processes creates this key Deprecation Notes ***************** * the ceph::rgw::syslog paramter is unused and will be removed Other Notes *********** * The package installed by default for the MDS service can be configured via ceph::params::pkg_mds * The keyring for the MDS service is only created if a key is given, the key to use can be configured via ceph::profile::params::mds_key Changes in puppet-ceph 2.2.1..2.3.0 ----------------------------------- 0f66fec Prepare for 2.3.0 02e1a63 Deprecate unused ::ceph::rgw::syslog parameter 108f550 Automatically zap a disk if no valid gpt label is present dba788f Reduce ceph::key.pp warnings eccdd9a Update to reduce puppet errors. 37a01c9 Ensure the CephX client keys are provisioned by the mirror profile 8e01a41 init: allow to configure rbd_default_features 28e8f45 Add cephfs resource type and profile 5cc1954 Improves support for ceph-mds 65450a0 Pin reno version to reno>=0.1.1,!=2.0.0 e21a631 Include and not redeclare apache mod_env f95aa99 Add support for installing Ceph rbd-mirror a2aa860 Update ceph::key to update keys 3bb76e7 Unify parameter arguments between classes. 5a47d93 Use facts from puppet-openstack_spec_helper ba23b0a Show team and repo badges on README 6a12d71 Switch puppet-ceph to rspec-puppet-facts 9f0a882 Fix puppet version for requirements in metadata 7c9e779 Make pid_max settable on OSD nodes. 803e151 Notify radosgw service on configuration change 1d77607 Change conf from create to ensure e8590da Ensure wget is installed for RGW Keystone integration 939307f repo: deploy ceph.com apt key only when required 6efc1e9 Enable release notes translation Diffstat (except docs and test files) ------------------------------------- README.md | 7 ++ examples/common.yaml | 3 + manifests/conf.pp | 2 +- manifests/fs.pp | 56 ++++++++++++++ manifests/init.pp | 5 ++ manifests/key.pp | 36 +++++++-- manifests/mds.pp | 89 +++++++++++++++++++--- manifests/mirror.pp | 72 +++++++++++++++++ manifests/mon.pp | 2 +- manifests/osd.pp | 44 ++++++++++- manifests/osds.pp | 20 ++++- manifests/params.pp | 5 +- manifests/profile/base.pp | 1 + manifests/profile/fs.pp | 29 +++++++ manifests/profile/mds.pp | 41 ++++++++++ manifests/profile/mirror.pp | 30 ++++++++ manifests/profile/params.pp | 34 ++++++++- manifests/profile/rgw.pp | 2 +- manifests/repo.pp | 13 ++-- manifests/rgw.pp | 12 ++- manifests/rgw/apache_proxy_fcgi.pp | 2 +- manifests/rgw/civetweb.pp | 2 +- manifests/rgw/keystone.pp | 2 +- manifests/rgw/keystone/auth.pp | 13 ++-- metadata.json | 10 ++- ...nging_pidmax_on_osd_nodes-d1a98328f666a895.yaml | 6 ++ .../mds-support-improvements-e30c7c4fdb838439.yaml | 19 +++++ .../notes/rbd-mirror-e8c13699bb0e71d8.yaml | 7 ++ .../notes/remove-rgw-syslog-2a6909362b702b15.yaml | 4 + releasenotes/source/conf.py | 7 +- spec/acceptance/ceph_mon_osd_spec.rb | 63 ++++++++------- spec/classes/ceph_init_spec.rb | 28 +++---- spec/classes/ceph_mds_spec.rb | 53 +++++++------ spec/classes/ceph_mons_spec.rb | 37 ++------- spec/classes/ceph_osds_spec.rb | 47 +++++------- spec/classes/ceph_profile_fs_spec.rb | 39 ++++++++++ spec/classes/ceph_profile_mds_spec.rb | 50 ++++++++++++ spec/classes/ceph_repo_spec.rb | 15 ++-- spec/defines/ceph_fs_spec.rb | 52 +++++++++++++ spec/defines/ceph_key_spec.rb | 26 ++----- spec/defines/ceph_mon_spec.rb | 42 +++++----- spec/defines/ceph_osd_spec.rb | 75 +++++++++++++----- spec/defines/ceph_pool_spec.rb | 26 ++----- spec/defines/ceph_rbd_mirror_spec.rb | 64 ++++++++++++++++ spec/defines/ceph_rgw_apache_proxy_fcgi_spec.rb | 2 + spec/defines/ceph_rgw_civetweb_spec.rb | 70 +++++++---------- spec/defines/ceph_rgw_spec.rb | 3 - spec/fixtures/hieradata/common.yaml | 4 + spec/spec_helper.rb | 10 +-- test-requirements.txt | 3 +- 50 files changed, 963 insertions(+), 321 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index bedd666..baa2346 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4,2 @@ oslosphinx>=2.5.0 # Apache-2.0 -reno>=0.1.1 # Apache-2.0 +# FIXME: reno is manually pinned to !=2.0.0 because of bug #1651995 +reno>=0.1.1,!=2.0.0 # Apache-2.0