[release-announce] [puppet] puppet-ceph 2.3.0

no-reply at openstack.org no-reply at openstack.org
Fri Feb 10 19:06:56 UTC 2017


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





More information about the Release-announce mailing list