We jubilantly announce the release of: vitrage 7.1.0: The OpenStack RCA Service This release is part of the ussuri 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.1.0 ^^^^^ New Features * New TMF API 639 datasource added capable of both handling topology snapshots and further updates. All described within the TMF's API 639 specification. Changes in vitrage 7.0.0..7.1.0 ------------------------------- 496f2c91 Fix example errors in documentation b801bbcd Added TMF API 639 Datasource 48967df6 [ussuri][goal] Update contributor documentation 4e556954 Use setuptools extra to install openstack stuff c901aef1 Use unittest.mock instead of third party mock 13f2676a Cleanup py27 support b1c1094d Add version info into doc a6d7332e Repair the topology interface in api doc Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 2 +- .../contributor/vitrage-template-format-v2.rst | 8 +- lower-constraints.txt | 9 +- .../tmfapi639_datasource-bcae9474430ae5a0.yaml | 5 + releasenotes/source/conf.py | 4 +- requirements.txt | 20 +- setup.cfg | 32 ++- setup.py | 9 - test-requirements.txt | 1 - tox.ini | 13 +- vitrage/datasources/tmfapi639/__init__.py | 51 ++++ vitrage/datasources/tmfapi639/config.py | 51 ++++ vitrage/datasources/tmfapi639/driver.py | 96 ++++++++ vitrage/datasources/tmfapi639/transformer.py | 97 ++++++++ .../functional/api/v1/test_template_versions.py | 2 +- .../prometheus/test_prometheus_driver.py | 3 +- .../tmfapi639/test_tmfapi639_transformer.py | 142 +++++++++++ 34 files changed, 755 insertions(+), 218 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6936f5e7..1a6e2e26 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ cachetools>=2.0.1 # MIT License +cryptography>=2.1 # BSD/Apache-2.0 @@ -11,2 +11,0 @@ PyMySQL>=0.8.0 # MIT License -aodhclient>=1.0.0 # Apache-2.0 -python-ceilometerclient>=2.9.0 # Apache-2.0 @@ -14,12 +13 @@ python-dateutil>=2.7.0 # BSD -python-keystoneclient>=3.15.0 # Apache-2.0 -python-neutronclient>=6.7.0 # Apache-2.0 -python-novaclient>=10.1.0 # Apache-2.0 -python-heatclient>=1.14.0 # Apache-2.0 -python-mistralclient>=3.3.0 # Apache-2.0 -python-openstackclient>=3.12.0 # Apache-2.0 -python-monascaclient>=1.7.1 # Apache-2.0 -python-troveclient>=2.2.0 # Apache-2.0 -python-zaqarclient >=1.2.0 -gnocchiclient>=3.3.1 # Apache-2.0 -pyzabbix>=0.7.4 # LGPL -networkx>=2.3;python_version>='3.4' # BSD +networkx>=2.3 # BSD @@ -32 +20 @@ oslo.serialization>=2.25.0 # Apache-2.0 -oslo.log>=3.37.0 # Apache-2.0 +oslo.log>=3.44.0 # Apache-2.0 @@ -47 +35 @@ osprofiler>=2.0.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=3.6.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 222e763a..29c32ed7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +13,0 @@ reno>=2.7.0 # Apache-2.0 -mock>=2.0.0 # BSD