[openstack-announce] [new][puppet] puppet-gnocchi 9.0.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Wed Jun 8 20:31:10 UTC 2016


We are amped to announce the release of:

puppet-gnocchi 9.0.0: Puppet module for OpenStack Gnocchi

This release is part of the newton release series.

For more details, please see below.

9.0.0
^^^^^

This is the first Mitaka release for puppet-gnocchi module.


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

* Add api_paste type/provider.

* Allow to configure ceph_secret parameter. This change makes
  ceph_keyring not required anymore but either ceph_secret or
  ceph_keyring have to be set.

* Implement ::gnocchi::client.

* When deploying Ceph storage backend, allow to automatically
  install python-cradox as a packaging dependency.

* Add Influxdb as a backend storage.

* Enable correct auth pipeline when keystone is enabled. Use
  gnocchi+auth in the main pipeline when we want to use keystone
  authentification.

* Add metricd service support.

* Support of PyMySQL driver for MySQL backend.

* Switch to puppet-oslo resource usage (instead of manual
  configuration file editing).

* Release notes are no longer maintained by hand, we now use the
  reno tool to manage them.


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

* Update db-sync command to use gnocchi-upgrade.


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

* verbose option is now deprecated for removal, the parameter has no
  effect.


Bug Fixes
*********

* Add a sync_db option to ::gnocchi::api class. This makes it easier
  to control the db sync. The sync_db param is a boolean and set to
  false by default for backward compatibility so db sync is not run
  out of the box.


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

* Drop all Qpid support, it was removed from Oslo in Mitaka.

* Switch spec tests to leverage rspec-puppet-facts

Changes in puppet-gnocchi 8.0.0b1..9.0.0
----------------------------------------

ea4db7e Prepare 9.0.0 release
f5aa6c9 Change wiki to docs
1a8c485 Cleanup README
28fc1b5 Adapt gnocchi for a new concat version
cfc045d Add other-requirements.txt for bindep
9ec9f03 Deprecate verbose option in logging
ea4ef09 Delete useless parameters description
aa9c18a Use oslo module for logging and policy configuration
b44afcb ceph: allow to deploy python-cradox
5fd98dd Totally drop Qpid support
458012e ceph: add ceph_secret option
2a24355 Manage the pipeline to remove keystone auth
df012ed Add sync_db param to gnocchi api class
2c8c0dc Switch gnocchi to rspec-puppet-facts
f997b6e Gemfile: rely on puppet-openstack_spec_helper for dependencies
855a56a Import release notes from stable/mitaka
2a85cae Release 8.0.0
a47c4fd Fix typo in database classes.
f43c572 Skip storage sync during gnocchi upgrade by default
d933f14 releasenotes: add notes for Mitaka cycle
f431195 Add basic structure for ReNo

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

.gitignore                                         |   4 +
CHANGELOG.md                                       |   5 +
Gemfile                                            |  23 +-
README.md                                          |   8 +-
manifests/api.pp                                   |  12 +
manifests/db/mysql.pp                              |   2 +-
manifests/db/postgresql.pp                         |   3 +-
manifests/db/sync.pp                               |  11 +-
manifests/init.pp                                  |  41 ++--
manifests/logging.pp                               |  65 +++---
manifests/params.pp                                |   2 +
manifests/policy.pp                                |   2 +
manifests/storage/ceph.pp                          |  35 ++-
metadata.json                                      |   7 +-
other-requirements.txt                             |   0
...nc_db-to-gnocchi-db-class-d3fed198a27b15e0.yaml |   6 +
releasenotes/notes/api_paste-b94e191896840944.yaml |   3 +
.../notes/ceph_secret-8e8fbccd416b0883.yaml        |   5 +
releasenotes/notes/client-04f70664e363425c.yaml    |   3 +
releasenotes/notes/cradox-e10fb8c46ec2935a.yaml    |   4 +
.../notes/db_upgrade-2eff712611fa34ba.yaml         |   3 +
releasenotes/notes/drop_qpid-1774ee36bab4e8e9.yaml |   3 +
releasenotes/notes/influxdb-889413086f27c7e4.yaml  |   3 +
.../notes/keystone_auth-557bfe055fd9101d.yaml      |   5 +
releasenotes/notes/metricd-dd917b15aa827654.yaml   |   3 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml    |   3 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml   |   3 +
.../notes/rspec-puppet-facts-ee600fc22f33e93f.yaml |   3 +
.../notes/switch_to_oslo-3eef147d9c6214e8.yaml     |   4 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml  |   4 +
.../verbose-deprecation-586c044e066c05d9.yaml      |   4 +
releasenotes/source/_static/.placeholder           |   0
releasenotes/source/conf.py                        | 259 +++++++++++++++++++++
releasenotes/source/index.rst                      |  19 ++
releasenotes/source/mitaka.rst                     |   6 +
releasenotes/source/unreleased.rst                 |   5 +
setup.cfg                                          |  13 ++
setup.py                                           |  22 ++
spec/acceptance/basic_gnocchi_spec.rb              |   1 -
spec/classes/gnocchi_api_spec.rb                   | 143 ++++++------
spec/classes/gnocchi_client_spec.rb                |  21 +-
spec/classes/gnocchi_config_spec.rb                |  31 ++-
spec/classes/gnocchi_db_mysql_spec.rb              | 128 ++++++----
spec/classes/gnocchi_db_postgresql_spec.rb         |  47 ++--
spec/classes/gnocchi_db_sync_spec.rb               |  49 ++--
spec/classes/gnocchi_init_spec.rb                  |  39 ++--
spec/classes/gnocchi_keystone_auth_spec.rb         | 185 ++++++++-------
spec/classes/gnocchi_logging_spec.rb               |  29 +--
spec/classes/gnocchi_metricd_spec.rb               |  46 ++--
spec/classes/gnocchi_policy_spec.rb                |  22 +-
spec/classes/gnocchi_statsd_spec.rb                |  46 ++--
spec/classes/gnocchi_storage_ceph_spec.rb          |  40 +++-
spec/classes/gnocchi_storage_file_spec.rb          |  28 ++-
spec/classes/gnocchi_storage_influxdb_spec.rb      |  24 +-
spec/classes/gnocchi_storage_spec.rb               |  43 ++--
spec/classes/gnocchi_storage_swift_spec.rb         |  21 +-
spec/classes/gnocchi_wsgi_apache_spec.rb           |  96 ++++----
test-requirements.txt                              |   4 +
tox.ini                                            |   8 +
59 files changed, 1034 insertions(+), 620 deletions(-)


Requirements updates
--------------------

diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..bedd666
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,4 @@
+# this is required for the docs build jobs
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0
+reno>=0.1.1 # Apache-2.0





More information about the OpenStack-announce mailing list