[release-announce] ceilometer 14.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Wed May 13 10:49:17 UTC 2020


We are chuffed to announce the release of:

ceilometer 14.0.0: OpenStack Telemetry

This release is part of the ussuri release series.

The source is available from:

    https://opendev.org/openstack/ceilometer

Download the package from:

    https://tarballs.openstack.org/ceilometer/

Please report issues through:

    https://bugs.launchpad.net/ceilometer/+bugs

For more details, please see below.

Changes in ceilometer 13.0.0.0rc1..14.0.0
-----------------------------------------

f42de034 Imported Translations from Zanata
e01c24cc Imported Translations from Zanata
0e0267bc Imported Translations from Zanata
bc9ef4a2 Cleanup py27 support
4fafac84 Fix docs build error
571e1d3c Imported Translations from Zanata
cf86cc3b Temporary failures should be treated as temporary.
1a6a0032 Update hacking for Python3
56012eaa Use unittest.mock instead of third party mock
4e3c1296 Multi metric dynamic pollsters (handling attribute values with list of objects)
8770b922 Tell reno to ignore the kilo branch
b1c9b0f7 Fix logging libvirt error on python 3
1617aa30 Add note for loadbalancer resource type support
6d67ae96 Update links to Gnocchi website
279d2a16 Remove mention of meter_dispatchers
49b78dfa Fix mismatch print format in log message
0c0948f0 Imported Translations from Zanata
ee092b0e Imported Translations from Zanata
21f9afc4 Include project_id in Prometheus publisher
b422e9dd Dynamic pollsters: enable operation on attributes
c6395782 [ussuri][goal] Drop python 2.7 support and testing
dcfd7d69 Make grenade-dsvm-ceilometer run under python3
7cba277d Dynamic pollster system to support non-OpenStack APIs
147dd792 Imported Translations from Zanata
6ba6726a Fix instantiation of manager.AgentManager on cmd.polling.create_polling_service
a11266be Add missing ws seperator between words
cd9e1990 Add loadbalancer resource type.
32cc3e0c Add Monasca to supported measurement back ends
fce441d5 Trivial-change: Fix rst syntax
6b0318e9 support events
5281479f Dynamic pollsters to support nested dictionary values
de1bd408 Dynamic pollsters to handle different response structures
7bff4692 Create dynamic pollster feature
126350c0 publisher: Contribute the Monasca publisher
449486f0 Imported Translations from Zanata
ab4b87bf Fix samples with dots in sample name
8288ad51 Update master for stable/train
3692da1a Added support for python3


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

.gitignore                                         |   6 +
.zuul.yaml                                         |   3 +-
ceilometer/cmd/polling.py                          |   5 +-
ceilometer/compute/discovery.py                    |   5 +-
ceilometer/compute/pollsters/__init__.py           |   8 +-
ceilometer/declarative.py                          |  15 +-
ceilometer/event/converter.py                      |   3 -
ceilometer/gnocchi_client.py                       |   6 +
ceilometer/hacking/checks.py                       |   9 +-
ceilometer/ipmi/notifications/ironic.py            |   2 +-
ceilometer/keystone_client.py                      |   2 +-
ceilometer/locale/de/LC_MESSAGES/ceilometer.po     |  25 +-
ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po  |  12 +-
ceilometer/monasca_client.py                       | 112 ++++
ceilometer/monasca_opts.py                         |  92 +++
.../network/statistics/opendaylight/driver.py      |   4 +-
ceilometer/objectstore/rgw.py                      |  20 +-
ceilometer/opts.py                                 |   3 +
ceilometer/pipeline/base.py                        |   1 -
ceilometer/pipeline/data/event_pipeline.yaml       |   2 +-
.../non_openstack_credentials_discovery.py         |  59 ++
ceilometer/polling/dynamic_pollster.py             | 669 +++++++++++++++++++
ceilometer/polling/manager.py                      |  88 ++-
ceilometer/publisher/data/gnocchi_resources.yaml   |  12 +
ceilometer/publisher/gnocchi.py                    |   3 +-
ceilometer/publisher/http.py                       |   3 +-
ceilometer/publisher/monasca.py                    | 250 ++++++++
ceilometer/publisher/monasca_data_filter.py        | 229 +++++++
ceilometer/publisher/prometheus.py                 |  14 +-
.../unit/compute/virt/hyperv/test_inspector.py     |   2 +-
.../unit/compute/virt/libvirt/test_inspector.py    |   5 +-
.../unit/compute/virt/vmware/test_inspector.py     |   3 +-
.../compute/virt/vmware/test_vsphere_operations.py |   3 +-
.../unit/compute/virt/xenapi/test_inspector.py     |   6 +-
.../unit/ipmi/platform/test_intel_node_manager.py  |   2 +-
.../network/statistics/opencontrail/test_client.py |   3 +-
.../network/statistics/opencontrail/test_driver.py |   3 +-
.../network/statistics/opendaylight/test_client.py |   3 +-
.../network/statistics/opendaylight/test_driver.py |   2 +-
.../test_non_openstack_credentials_discovery.py    | 116 ++++
.../polling/test_non_openstack_dynamic_pollster.py | 422 ++++++++++++
.../unit/publisher/test_messaging_publisher.py     |   5 +-
.../unit/publisher/test_monasca_data_filter.py     | 513 +++++++++++++++
.../monasca-publisher/example_ceilometer.conf      |  32 +
.../monasca-publisher/example_pipeline.yaml        |  44 ++
.../monasca_field_definitions.yaml                 |  58 ++
lower-constraints.txt                              |   1 +
playbooks/legacy/grenade-dsvm-ceilometer/run.yaml  |   1 +
...oadbalancer-resource-type-a73c29594b72f012.yaml |   6 +
.../notes/drop-py-2-7-87352d5763131c13.yaml        |   6 +
.../dynamic-pollster-system-6b45c8c973201b2b.yaml  |   5 +
...em-for-non-openstack-apis-4e06694f223f34f3.yaml |   6 +
...include-monasca-publisher-1f47dde52af50feb.yaml |   8 +
releasenotes/source/index.rst                      |   1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 184 +++++-
releasenotes/source/train.rst                      |   6 +
reno.yaml                                          |   4 +
requirements.txt                                   |   3 +-
setup.cfg                                          |  14 +-
setup.py                                           |  11 +-
test-requirements.txt                              |   1 -
tox.ini                                            |  25 +-
117 files changed, 4880 insertions(+), 226 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 8b8e151d..1626b343 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +6,0 @@ cotyledon>=1.3.0 #Apache-2.0
-futures>=3.0;python_version=='2.7' or python_version=='2.6' # BSD
@@ -11 +9,0 @@ lxml>=3.4.1 # BSD
-monotonic>=0.6;python_version<'3.3' # Apache-2.0
@@ -40,0 +39 @@ gnocchiclient>=7.0.0 # Apache-2.0
+python-monascaclient>=1.12.0  # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index de1123d2..e5d6c35b 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +6,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-mock>=2.0.0 # BSD






More information about the Release-announce mailing list