[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