[new][puppet] puppet-gnocchi 9.0.0 release (newton)
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
participants (1)
-
no-reply@openstack.org