We are ecstatic to announce the release of: vitrage 3.3.0: The OpenStack RCA Service This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ For more details, please see below. Changes in vitrage 3.2.0..3.3.0 ------------------------------- 7a93ab2 use tempest 1.1.0 for rocky e9f35f6 Check if instance_id is not None 2efad45 Bug fix: delete outdated entities for OpenStack datasources f427ab6 Bugfix: return the correct start/end timestamp in Prometheus datasource 2812bbc dont use rabbit_hosts its deprecated bbf04e0 add tenacity to requirements 6af9188 Graph service stop should return exit code 0 6538eef make user_info_endpoint_url independent of auth_url 27a7ff3 bugfix: delete resolved prometheus alarms fd60a44 Update Vitrage architecture diagram for Rocky 9c8f4bc Bugfix: Add datasource_name to an entity also on update f1c481d Update high-scale documentation 79bdfe5 bugfix: update a placeholder vertex can add properties to a real vertex 98e209b Worker deleted entities removal 91a9e81 get changes rpc response should be compressed efb3777 fix port filtering Diffstat (except docs and test files) ------------------------------------- .../images/vitrage_graph_architecture.png | Bin 225491 -> 192537 bytes playbooks/legacy/vitrage-dsvm-api-py27/run.yaml | 4 + playbooks/legacy/vitrage-dsvm-api-py35/run.yaml | 4 + .../legacy/vitrage-dsvm-datasources-py27/run.yaml | 4 + .../legacy/vitrage-dsvm-datasources-py35/run.yaml | 4 + playbooks/legacy/vitrage-dsvm-mock-py27/run.yaml | 4 + playbooks/legacy/vitrage-dsvm-mock-py35/run.yaml | 4 + requirements.txt | 3 +- vitrage/datasources/cinder/volume/driver.py | 4 + vitrage/datasources/heat/stack/driver.py | 4 + vitrage/datasources/neutron/network/driver.py | 4 + vitrage/datasources/neutron/port/driver.py | 14 +- vitrage/datasources/nova/host/driver.py | 4 + vitrage/datasources/nova/instance/driver.py | 4 + vitrage/datasources/prometheus/driver.py | 29 ++-- vitrage/datasources/prometheus/properties.py | 7 +- vitrage/datasources/rpc_service.py | 1 + vitrage/entity_graph/datasource_rpc.py | 3 +- vitrage/entity_graph/processor/processor.py | 20 +-- vitrage/entity_graph/processor/processor_utils.py | 8 +- vitrage/entity_graph/workers.py | 8 +- vitrage/graph/driver/graph.py | 15 +- vitrage/graph/driver/networkx_graph.py | 14 +- vitrage/middleware/keycloak.py | 7 +- vitrage/rpc.py | 3 +- .../entity_graph/consistency/test_consistency.py | 158 +++++++++++---------- 28 files changed, 225 insertions(+), 133 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4407e27..d1d15e7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -50 +50,2 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD -pytz>=2013.6 # MIT \ No newline at end of file +pytz>=2013.6 # MIT +tenacity>=4.9.0 \ No newline at end of file