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

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


We are glad to announce the release of:

puppet-ceilometer 9.0.0: Puppet module for OpenStack Ceilometer

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-ceilometer module.


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

* Add support for oslo_messaging_amqp_backend via puppet-oslo
  resource

* Add oslo.messaging transport_url parameters via puppet-oslo
  resource

* Added messaging_urls parameter to ceilometer agents notification.
  The parameter accepts an array.

* Switched ceilometer_config from ini_setting type to
  openstack_config type.

* Added the ability to pass in messaging_urls into notifications
  agent. This will allow a user to configure ceilometer to talk to
  different virtualhosts or entirely different messaging queues.

* Implement Gnocchi dispatcher configuration Add dispatcher options
  to ceilometer::collector and create ceilometer::dispatcher::gnocchi
  class, with current upstream options.

* Support of PyMySQL driver for MySQL backend.

* Configure oslo related sections using puppet-oslo module.
  Messaging, database, logging, policy and notification parameters are
  configured from oslo defines now.

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

* Ability to configure api, collector and notification workers.


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

* Update auth_type value to 'password' to use keystone auth plugin
  by default instead of ceilometer legacy keystone loader.

* Remove hard-coded API version from auth url


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

* Deprecate Ceilometer alarm classes. Alarming services (evaluator
  and notifier) in Mitaka were moved to Aodh OpenStack project.

* Deprecate mongodb_replica_set parameter.

* Use identity_uri and auth_uri by default.

* The variable $metering_secret has been renamed as
  $telemetry_secret to match the name of the config option. The old
  variable will be removed in Ocata.

* Remove QPID messaging support. Qpid messaging driver is removed
  from oslo.messaging so we won't support anymore.

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


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

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

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

3622ee8 Cleanup README
c3de15d Change wiki to docs
9977bf7 Prepare 9.0.0 release
e971cd0 Revert "Deprecate use_syslog"
5ca2819 Remove useless parameters
3907672 Add transport_url parameters for oslo.messaging
d82c232 Use 'password' auth_type by default
40b84c3 Deprecate use_syslog
e1febab Adapt ceilometer tests for a new concat version
79aef84 Fix syntax error
367765c Add other-requirements.txt for bindep
8febdc3 Deprecate verbose option in logging
fd4485d Added support for messaging urls
bd50e45 Introduce support for oslo.messaging amqp driver configuration
4600d41 metering_secret was renamed to telemetry_secret
35ca4c1 Add support for db_max_retries param
c853fc6 Correct service_credentials section
7df4b36 acceptance: remove scenario without apache
ba21901 Test multiple operating systems for db
e3c649f Totally drop Qpid support
01668bf Configure oslo related parameters using puppet-oslo
fe02091 Gemfile: rely on puppet-openstack_spec_helper for dependencies
497aad5 Add 'ceilometer-service' tag to collector and agent/notification
8142a6a Import release notes from stable/mitaka
c7a16c2 Release 8.0.0
3bd3f99 releasenotes: add notes for Mitaka cycle
5d9da8b Add basic structure for ReNo
9ac7d21 fix filter_project param values
2e0affc Add api_paste type/provider for Ceilometer
f897c0c Deprecate ceilometer alarm classes

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

.gitignore                                         |   4 +
CHANGELOG.md                                       |   5 +
Gemfile                                            |  23 +-
README.md                                          |  14 +-
examples/ceilometer_with_gnocchi.pp                |  10 +-
examples/site.pp                                   |  12 +-
.../ceilometer_api_paste_ini/ini_setting.rb        |  27 ++
.../provider/ceilometer_config/ini_setting.rb      |  10 -
.../provider/ceilometer_config/openstackconfig.rb  |  13 +
lib/puppet/type/ceilometer_api_paste_ini.rb        |  52 +++
lib/puppet/type/ceilometer_config.rb               |  14 +-
manifests/agent/auth.pp                            |  53 ++-
manifests/agent/notification.pp                    |  11 +-
manifests/alarm/evaluator.pp                       |  68 +---
manifests/alarm/notifier.pp                        |  61 +--
manifests/collector.pp                             |   3 +-
manifests/config.pp                                |   9 +-
manifests/db.pp                                    |  73 +---
manifests/dispatcher/gnocchi.pp                    |   2 +-
manifests/expirer.pp                               |   2 +-
manifests/init.pp                                  | 442 ++++++++++++---------
manifests/logging.pp                               |  58 ++-
manifests/params.pp                                |  13 -
manifests/policy.pp                                |   2 +
metadata.json                                      |   7 +-
other-requirements.txt                             |   0
.../add_oslo_messaging_amqp-4ae1ae4234921ad3.yaml  |   3 +
..._transport_url_parameters-8c4c520e5cce0edc.yaml |   3 +
.../added_messaging_urls-fbf1309bf1bfafa4.yaml     |   4 +
...ifications_messaging_urls-62b27d617a49c609.yaml |   6 +
.../notes/deprecate_alarm-273cc49b689fe0a8.yaml    |   5 +
.../deprecate_old_mongo-5909886c13013bde.yaml      |   3 +
releasenotes/notes/drop_qpid-9951a68b9e35f1c2.yaml |   3 +
releasenotes/notes/gnocchi-22478d430337227c.yaml   |   6 +
.../notes/keystone_auth-b821f96e020f9048.yaml      |   3 +
...named_to_telemetry_secret-f056f07ae9f1b23e.yaml |   5 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml    |   3 +
.../notes/password_auth_type-810a86921a846b2f.yaml |   5 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml   |   3 +
.../notes/remove_qpid-0b446db43fdea617.yaml        |   5 +
...switch_to_oslo_everywhere-7412fe9a4dffdf71.yaml |   5 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml  |   4 +
.../verbose-deprecation-49b680241facb7c3.yaml      |   4 +
releasenotes/notes/workers-2ce7d757e90b0c84.yaml   |   3 +
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/ceilometer_with_mysql_spec.rb      | 102 -----
spec/acceptance/ceilometer_wsgi_apache_spec.rb     |   2 +-
spec/classes/ceilometer_agent_auth_spec.rb         |  35 +-
spec/classes/ceilometer_agent_central_spec.rb      |   2 +-
spec/classes/ceilometer_agent_compute_spec.rb      |   2 +-
spec/classes/ceilometer_agent_notification_spec.rb |  21 +-
spec/classes/ceilometer_agent_polling_spec.rb      |   2 +-
spec/classes/ceilometer_alarm_evaluator_spec.rb    | 132 ------
spec/classes/ceilometer_alarm_notifier_spec.rb     | 122 ------
spec/classes/ceilometer_api_spec.rb                |   6 +-
spec/classes/ceilometer_collector_spec.rb          |  11 +-
spec/classes/ceilometer_db_postgresql_spec.rb      |  48 +--
spec/classes/ceilometer_db_spec.rb                 |  15 +-
spec/classes/ceilometer_db_sync_spec.rb            |  33 +-
spec/classes/ceilometer_dispatcher_gnocchi_spec.rb |   6 +-
spec/classes/ceilometer_expirer_spec.rb            |   2 +-
spec/classes/ceilometer_init_spec.rb               | 188 ++++++---
spec/classes/ceilometer_logging_spec.rb            |   8 +-
spec/classes/ceilometer_wsgi_apache_spec.rb        |   6 +-
.../ceilometer_api_paste_ini/ini_setting_spec.rb   |  28 ++
.../provider/ceilometer_config/ini_setting_spec.rb |  72 ----
.../ceilometer_config/openstackconfig_spec.rb      |  72 ++++
spec/unit/type/ceilometer_api_paste_ini_spec.rb    |  34 ++
spec/unit/type/ceilometer_config_spec.rb           |   4 +-
test-requirements.txt                              |   4 +
tox.ini                                            |   8 +
77 files changed, 1284 insertions(+), 1066 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