[openstack-announce] [new][openstackansible] openstack-ansible-os_ceilometer 14.0.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Thu Oct 20 18:27:25 UTC 2016


We are gleeful to announce the release of:

openstack-ansible-os_ceilometer 14.0.0: os_ceilometer role for
OpenStack-Ansible

This release is part of the newton release series.

Download the package from:

    https://tarballs.openstack.org/openstack-ansible-os_ceilometer/

For more details, please see below.

14.0.0
^^^^^^


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

* Ceilometer can now use Gnocchi for storage. By default this is
  disabled. To enable the service, set "ceilometer_gnocchi_enabled:
  yes". See the Gnocchi role documentation for more details.

* Yaml files used for ceilometer configuration will now allow a
  deployer to override a given list. If an override is provided that
  matches an already defined list in one of the ceilometer default
  yaml files the entire list will be replaced by the provided
  override. Previously, a nested lists of lists within the default
  ceilometer configration files would extend should a deployer provide
  an override matching an existing pipeline. The extension of the
  defaults had a high probability to cause undesirable outcomes and
  was very unpredictable.

* The os_ceilometer role now supports the ability to configure
  whether apt/yum tasks install the latest available package, or just
  ensure that the package is present. The default action is to ensure
  that the latest package is present. The action taken may be changed
  to only ensure that the package is present by setting
  "ceilometer_package_state" to "present".


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

* The default value of "service_credentials/os_endpoint_type" within
  ceilometer's configuration file has been changed to **internalURL**.
  This may be overridden through the use of the
  "ceilometer_ceilometer_conf_overrides" variable.

* Installation of ceilometer and its dependent pip packages will now
  only occur within a Python virtual environment. The
  "ceilometer_venv_enabled" and "ceilometer_venv_bin" variables have
  been removed.

* The variable "ceilometer_apt_packages" has been renamed to
  "ceilometer_distro_packages".

* The variable "ceilometer_developer_mode_apt_packages" has been
  renamed to "ceilometer_developer_mode_distro_packages".

* The os_ceilometer role always checks whether the latest package is
  installed when executed. If a deployer wishes to change the check to
  only validate the presence of the package, the option
  "ceilometer_package_state" should be set to "present".

* The "ceilometer-api" init service is removed since "ceilometer-
  api" is deployed as an apache "mod_wsgi" service.

* Ceilometer no longer manages alarm storage when Aodh is enabled.
  It now redirects alarm-related requests to the Aodh API. This is now
  auto-enabled when Aodh is deployed.

* Overrides for ceilometer "aodh_connection_string" will no longer
  work. Specifying an Aodh connection string in Ceilometer was
  deprecated within Ceilometer in a prior release so this option has
  been removed.

Changes in openstack-ansible-os_ceilometer 13.0.0..14.0.0
---------------------------------------------------------

ba55f1d Update tox.ini tests target for stable/newton
7c57171 Update ansible-role-requirements to stable/newton
4d4c7c1 Update default git branch to stable/newton
bb753c3 Use centralised test scripts
1588f5d Update UPPER_CONSTRAINTS_FILE for stable/newton
87700d3 Update .gitreview for stable/newton
8818c7a Work around Ansible vcpu fact bug on ppc64le
bf9f0a3 Revert dynamic includes for inventory-based conditionals
ae8f455 Force Ansible to use dynamic includes
f257d2e Ansible 2.1.1 role testing
0bd1e4a Update rootwrap filter copy for easier maintenance
8608b4c Add Swift telemetry notification consumer to Ceilometer
e0c1459 Filter Gnocchi Swift activity in the Ceilometer dispatcher
0d4b961 Disable list_extend in config_template
2296771 [Trival Update] Organize the packages lists
ea89da7 Add OSLO DB the ceilometer requirements
f2365ec Limit where Apache is installed for Ceilometer
31cddcd Serve the ceilometer-api using mod_wsgi
40850a7 Compress test execution logs
de037c4 Rename package lists (and related vars) appropriately
94c5551 Enable log collection after functional testing
8707550 Support for Sahara notifications
07c3ea9 Revert "Revert "RabbitMQ config rework""
6ee67fe Make all linting tests use upper-constraints
5076014 Added SNI support for os_ceilometer package via OS packages
757d7b1 Remove apt update from Vagrantfile
d78484a Add apt-get update to run_tests
0e50d15 Test os_ceilometer role using tempest scenarios
acf2d36 Updated from global requirements
5714ad8 [DOCS] - Remove overview from TOC
b8e8804 Add python packages for SNI support in tests
d602bf3 Update paste, policy and rootwrap configurations 2016-08-15
713b099 [DOCS] - Adding doc comments to defaults file
c7277a5 Move other-requirements.txt to bindep.txt
6d7679d [DOCS] Move ceilometer configs from developer docs
2f94423 Include ansible commands for ansible linting
cb2139b DOCS - Documenting the role tags
56f2ee4 Revert "RabbitMQ config rework"
1d64ed8 Disable stderr logging
2b2ea34 Add project group to role
1432954 RabbitMQ config rework
1d01cc7 Fix runlevel typo in upstart template
f32fdb9 Add ability to change apt/yum package state
d208512 Ensure that mode is a string
b5bd3c0 Fix ansible performance issue
c0e7fe3 Update paste, policy and rootwrap configurations 2016-07-27
1a46237 Ensure that doc linting is included in the linters test
42e3f06 Remove openstack_hosts from test requirements
b3e5fbb Optimise pip install tasks
f3aeb95 Support service-specific rabbitmq clusters
a2d5242 Use plugins repo version of the human_log callback plugin
3ebac92 Updated from global requirements
f9e0973 Remove duplicates from .gitignore
5b2e9b9 Implement doc8 checks for docs
5b0dfd8 Update sphinx configuration
449b72b Only install to virtual environment
3baeefc Update tox configuration
b621e90 Fix ansible-lint complaint about directory permissions
941e757 Add Gnocchi Support
040cb0f Update Aodh integration
91c70e1 Clean up container cache prep in tests
3dbf9b7 Pin test-requirements to match OpenStack requirements
acc08c1 Address Ansible bare variable usage
0b0f0de Implement Ubuntu 16.04 support with SystemD
915480e Cleanup/standardize usage of tags
3255e4e Remove pip_lock_down dependency
28ec620 Consistency for multi-os in the includes
0419277 Remove unnecessary overrides of service variables
2fbe09d Use internal endpoints to communicate
b119b67 Removing unused verbose variable from the role
bd53b77 Add .swp files to .gitignore
dee286c Change pip install task state to 'latest'
85409c6 Remove py_from_git role
4165913 Add dependencies for paramiko 2.0
04194d1 Multi-distro pattern for os_ceilometer role
ccf1e36 Update paste, policy and rootwrap configurations 2016-04-22
2162fcb Remove Liberty releasenote index
091850c Clarify role documentation and remove duplication
65d8a90 blacklist Ansible 1.9.6
99d12a8 Fail fast when required secrets are not present
39126f6 Add reno scaffolding for release notes management
e8c101d Switch defaults/tests to use master branch
2b893ce Update paste, policy and rootwrap configurations 2016-04-03
060d477 Switch ceilometer to use keystone v3


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

.gitignore                                         |  10 +-
.gitreview                                         |   1 +
README.rst                                         |  31 +-
Vagrantfile                                        |   3 +-
bindep.txt                                         |  41 +++
defaults/main.yml                                  |  89 ++++--
examples/playbook.yml                              |   8 +
handlers/main.yml                                  |  21 +-
manual-test.rc                                     |  33 ++
meta/main.yml                                      |  12 +-
other-requirements.txt                             |  16 -
releasenotes/notes/.placeholder                    |   0
.../add-gnocchi-integrations-40eef52bf255ab0b.yaml |   7 +
...-default-os-endpoint-type-3adf9db32764ddf3.yaml |   6 +
.../disable-list-extend-3a9547de9034f9ba.yaml      |  10 +
...lometer-only-install-venv-f3cd57b4a1d025c5.yaml |   5 +
...package-list-name-changes-e351db8b482f1326.yaml |   6 +
.../notes/package-state-ed22b9a6683690b3.yaml      |  13 +
...moved-ceilometer-api-init-a4bfc4cbabcbcb16.yaml |   4 +
.../support-ubuntu-xenial-958e8128ed6578cd.yaml    |   3 +
.../update-aodh-integration-fd2a27e8864bd8ff.yaml  |  10 +
releasenotes/source/_static/.placeholder           |   0
releasenotes/source/_templates/.placeholder        |   0
releasenotes/source/conf.py                        | 281 ++++++++++++++++
releasenotes/source/index.rst                      |   9 +
releasenotes/source/mitaka.rst                     |   6 +
releasenotes/source/unreleased.rst                 |   5 +
setup.py                                           |  11 +-
tasks/ceilometer_apache.yml                        |  63 ++++
tasks/ceilometer_init.yml                          |  52 +++
tasks/ceilometer_init_common.yml                   |  29 ++
tasks/ceilometer_init_systemd.yml                  |  53 +++
tasks/ceilometer_init_upstart.yml                  |  39 +++
tasks/ceilometer_install.yml                       | 148 ++-------
tasks/ceilometer_post_install.yml                  |  50 +--
tasks/ceilometer_pre_install.yml                   |  27 +-
tasks/ceilometer_service_add.yml                   | 103 ------
tasks/ceilometer_service_setup.yml                 |  84 ++++-
tasks/ceilometer_upstart_common_init.yml           |  46 ---
tasks/ceilometer_upstart_init.yml                  |  71 -----
tasks/install-apt.yml                              |  61 ++++
tasks/main.yml                                     |  57 +++-
templates/ceilometer-api-wsgi.py.j2                |  22 ++
templates/ceilometer-httpd.conf.j2                 |  16 +
templates/ceilometer-ports.conf.j2                 |   3 +
templates/ceilometer-systemd-init.j2               |  25 ++
templates/ceilometer-systemd-tempfiles.j2          |   4 +
templates/ceilometer-upstart-init.j2               |   6 +-
templates/ceilometer.conf.j2                       | 109 +++++--
templates/event_definitions.yaml.j2                |  45 ++-
templates/event_pipeline.yaml.j2                   |   1 -
templates/gnocchi_resources.yaml.j2                |  13 +
test-requirements.txt                              |  19 +-
tox.ini                                            | 160 ++++++----
vars/ubuntu-14.04.yml                              |  32 ++
vars/ubuntu-16.04.yml                              |  33 ++
69 files changed, 2056 insertions(+), 1025 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index 3422d65..8fdd8d8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,4 +1,9 @@
-ansible-lint<=2.3.9
-ansible>=1.9.1,<2.0.0
-bashate
-flake8
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+bashate>=0.2 # Apache-2.0
+flake8<2.6.0,>=2.5.4 # MIT
+pyasn1 # BSD
+pyOpenSSL>=0.14 # Apache-2.0
+requests>=2.10.0 # Apache-2.0
+ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
@@ -7,2 +12,4 @@ flake8
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+doc8 # Apache-2.0
+reno>=1.8.0 # Apache2





More information about the OpenStack-announce mailing list