[release-announce] vitrage 7.3.0 (victoria)
no-reply at openstack.org
no-reply at openstack.org
Thu Sep 24 19:06:46 UTC 2020
We are overjoyed to announce the release of:
vitrage 7.3.0: The OpenStack RCA Service
This release is part of the victoria stable release series.
The source is available from:
https://opendev.org/openstack/vitrage
Download the package from:
https://tarballs.openstack.org/vitrage/
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/vitrage
For more details, please see below.
7.3.0
^^^^^
New Features
* A new "Cetus Datasource" has been introduced to include Cetus
entities (cluster and pod) in Vitrage Entity Graph. Cetus is a self-
developed openstack solution of k8s on openstack. It can
automatically create multiple instances, and automatically deploy
multiple k8s clusters on instances. Cetus mainly represents the
self-developed openstack project and the multi-cluster k8s project,
so it can be operated through openstack authentication access. Cetus
mainly includes cetus.cluster, cetus.pod, cetus.node corresponding
to k8s cluster, pod, node, among cetus.node is vm instance or bm
instance in openstack, so only includes cetus.cluster and cetus.pod
in the cetus datasource. At this point, Cetus entities are extracted
using PULL approach, based on periodical snapshot-query to Cetus API
for the current list of Cetus entities.
Changes in vitrage 7.2.0..7.3.0
-------------------------------
9f9b7194 Update tmfapi639-unit-test
b78913d9 Fix kapacitor datasource_value
9ec5f4de Remove six.text_type/b/u
e59ffcfa Remove check V320 in PY3
a80f3d4f Remove six.add_metaclass
c9b79214 Remove CPickle
71d4993e Remove six.moves
15eea421 Remove translation sections from setup.cfg
33792a7d Remove install unnecessary packages
baa0fadd remove duplicate tests
9638aa34 Add Cetus Datasource
Diffstat (except docs and test files)
-------------------------------------
HACKING.rst | 1 -
babel.cfg | 2 -
etc/vitrage/datasources_values/kapacitor.yaml | 2 +-
lower-constraints.txt | 4 +-
.../notes/cetus-datasource-0c8297005ac6ca92.yaml | 14 ++
requirements.txt | 4 +-
tox.ini | 5 +-
vitrage/api_handler/apis/webhook.py | 2 +-
vitrage/common/utils.py | 14 +-
vitrage/coordination/coordination.py | 20 ++-
vitrage/datasources/aodh/driver.py | 3 +-
vitrage/datasources/cetus/__init__.py | 0
vitrage/datasources/cetus/cetus_driver_base.py | 98 +++++++++++
vitrage/datasources/cetus/cluster/__init__.py | 39 ++++
vitrage/datasources/cetus/cluster/driver.py | 45 +++++
vitrage/datasources/cetus/cluster/transformer.py | 102 +++++++++++
vitrage/datasources/cetus/pod/__init__.py | 39 ++++
vitrage/datasources/cetus/pod/driver.py | 41 +++++
vitrage/datasources/cetus/pod/transformer.py | 101 +++++++++++
vitrage/datasources/cetus/properties.py | 28 +++
.../collectd/collectd_vitrage/vitrageplugin.py | 3 +-
vitrage/datasources/driver_base.py | 4 +-
vitrage/datasources/nagios/parser.py | 2 +-
vitrage/datasources/prometheus/driver.py | 7 +-
vitrage/datasources/static/driver.py | 2 +-
vitrage/datasources/transformer_base.py | 4 +-
vitrage/entity_graph/mappings/handler_base.py | 5 +-
vitrage/entity_graph/processor/base.py | 5 +-
vitrage/evaluator/actions/recipes/base.py | 4 +-
.../template_functions/function_resolver.py | 3 +-
.../evaluator/template_validation/content/base.py | 4 +-
.../content/v1/scenario_validator.py | 2 +-
.../template_syntax_validator.py | 13 +-
.../template_syntax_validator_v3.py | 3 +-
vitrage/graph/algo_driver/algorithm.py | 5 +-
vitrage/graph/algo_driver/sub_graph_matching.py | 3 +-
vitrage/graph/driver/graph.py | 4 +-
vitrage/graph/driver/networkx_graph.py | 6 +-
vitrage/graph/query.py | 3 +-
vitrage/hacking/checks.py | 10 --
vitrage/machine_learning/plugins/base.py | 4 +-
vitrage/middleware/basic_and_keystone_auth.py | 2 +-
vitrage/middleware/keycloak.py | 2 +-
vitrage/notifier/plugins/base.py | 4 +-
vitrage/notifier/plugins/snmp/base.py | 5 +-
vitrage/storage/__init__.py | 2 +-
vitrage/storage/base.py | 29 +--
.../entity_graph/consistency/test_consistency.py | 2 +-
.../functional/evaluator/test_action_executor.py | 2 +-
.../evaluator/test_scenario_evaluator.py | 2 +-
.../cetus/test_cetus_cluster_transformer.py | 196 +++++++++++++++++++++
.../cetus/test_cetus_pod_transformer.py | 191 ++++++++++++++++++++
.../tmfapi639/test_tmfapi639_transformer.py | 8 +-
56 files changed, 967 insertions(+), 155 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 434fcee7..630e60d0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +6,0 @@ alembic>=0.9.8 # MIT
-Babel>=2.5.3 # BSD
@@ -40 +38,0 @@ eventlet!=0.20.1,>=0.20.0 # MIT
-six>=1.11.0 # MIT
@@ -43 +41 @@ cotyledon>=1.6.8 # Apache-2.0
-pytz>=2013.6 # MIT
+pytz>=2018.3 # MIT
More information about the Release-announce
mailing list