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
participants (1)
-
no-reply@openstack.org