[openstack-announce] [new][puppet] puppet-ceph 2.1.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Mon Sep 19 17:49:36 UTC 2016


We are chuffed to announce the release of:

puppet-ceph 2.1.0: Puppet module for Ceph

This release is part of the newton release series.

For more details, please see below.

2.1.0
^^^^^


New Features
************

* Added options to configure some osd parameters directly (instead
  of generic ceph::conf) this behavior is disabled by default.
  *osd/osd_max_backfills*, *osd_max_scrubs*,
  *osd/osd_recovery_max_active*, *osd_recovery_max_single_start*,
  *osd/osd_recovery_op_priority*, *osd/osd_op_threads*

* Updates 'ceph::rgw::keystone' to integrate with keystone V3. Adds
  new parameters rgw_keystone_admin_domain, rgw_keyston_admin_project,
  rgw_keystone_admin_user and rgw_keystone_admin_password. Extends
  rgw_keystone_version to add 'v3' as a valid option

* use mon_enable and rgw_enable to manage services on boot.


Known Issues
************

* OSD define ensure statement has been updated to require either an
  explicit absent for OSD to be removed.

* MON define ensure statement has been updated to require either an
  explicit absent for MON to be removed.

* If ensure is set to any value other than present or absent, it
  will generate an error message for both OSD and MON resources.

* At this time radosgw uses pki to verify Keystone revocation lists.
  'keystone::enable_pki_setup' must be set to true to provide the
  needed keystone support


Upgrade Notes
*************

* when upgrading, move any usage of ceph::conf to ceph::init for the
  following parameters *osd/osd_max_backfills*, *osd_max_scrubs*,
  *osd/osd_recovery_max_active*, *osd_recovery_max_single_start*,
  *osd/osd_recovery_op_priority*, *osd/osd_op_threads*


Deprecation Notes
*****************

* ceph::init set_osd_params is added new as deprecated. This is to
  support backwards compability in this release. It will be removed in
  the next release. Please inspect your usage of ceph::conf for
  *osd/osd_max_backfills*, *osd_max_scrubs*,
  *osd/osd_recovery_max_active*, *osd_recovery_max_single_start*,
  *osd/osd_recovery_op_priority*, *osd/osd_op_threads* as these will
  become actively defined from ceph::init


Other Notes
***********

* removal of support for sysv service management for ceph-mon and
  ceph-radosgw since master currently only supports jewel and the
  current recommended ceph platforms are either systemd or upstart
  based. http://docs.ceph.com/docs/jewel/start/os-
  recommendations/#platforms

Changes in puppet-ceph 2.0.0..2.1.0
-----------------------------------

e6d1026 Release puppet-ceph 2.1.0
16889b7 Honor rgw_enable and mon_enable for systemd units
658dc50 Adding object name[space] parameters
26333fd Update Jewel Ceph RGW to support Keystone V3
b72bf9d Make RGW deployment idempotent
309ef48 Fix the logic to skip SELinux labeling of block devices
f49341b Manage all OSDs before managing pools.
b1af406 Expose osd crush update on start option
aa78806 Move other-requirements.txt to bindep.txt
76b48dc Update ceph::rgw::keystone to support array argument
f13493a Ensure SELinux file context is applied on data directories
d823bf6 Refresh keys if caps are changed
1383b9c Extend radosgw to support systemd on centos
ff24009 repos: allow to configure Debian mirror
63530d0 Adding OSD level params
adcce43 Explicit conditional with ensure statement


Diffstat (except docs and test files)
-------------------------------------

bindep.txt                                         |   0
examples/common.yaml                               |   6 +
manifests/init.pp                                  | 162 +++++++++++++++------
manifests/key.pp                                   |  18 ++-
manifests/mon.pp                                   |  34 ++---
manifests/osd.pp                                   |  21 ++-
manifests/params.pp                                |  22 +--
manifests/pool.pp                                  |   1 +
manifests/profile/base.pp                          |  32 ++--
manifests/profile/params.pp                        |  64 ++++++++
manifests/repo.pp                                  |  12 +-
manifests/rgw.pp                                   |  59 ++++----
manifests/rgw/keystone.pp                          |  62 +++++++-
manifests/rgw/keystone/auth.pp                     |  89 +++++++++++
metadata.json                                      |   2 +-
other-requirements.txt                             |   0
releasenotes/notes/osd-level-5ebc22c7377e0300.yaml |  23 +++
...fine_explicit_conditional-ceaadb2e4ea34595.yaml |   6 +
.../radosgw-keystone-v3-93b3895e24b5f913.yaml      |  11 ++
.../notes/service-management-9483b9cfc067c736.yaml |  10 ++
releasenotes/source/conf.py                        |   4 +-
spec/acceptance/ceph_mon_osd_spec.rb               |  14 +-
spec/classes/ceph_init_spec.rb                     |  62 +++++---
spec/classes/ceph_repo_spec.rb                     |  14 ++
spec/defines/ceph_key_spec.rb                      |   2 +-
spec/defines/ceph_mon_spec.rb                      |  15 ++
spec/defines/ceph_osd_spec.rb                      |  15 ++
spec/defines/ceph_rgw_keystone_spec.rb             |  83 ++++++++++-
spec/defines/ceph_rgw_spec.rb                      |  73 +++++-----
spec/fixtures/hieradata/common.yaml                |   8 +
30 files changed, 725 insertions(+), 199 deletions(-)






More information about the OpenStack-announce mailing list