[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