[new][openstackansible] openstack-ansible-os_ceilometer 14.0.0 release (newton)
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
participants (1)
-
no-reply@openstack.org