[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