We are ecstatic to announce the release of: watcher-tempest-plugin 3.4.0 This release is part of the epoxy release series. The source is available from: https://opendev.org/openstack/watcher-tempest-plugin Download the package from: https://tarballs.openstack.org/watcher-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/watcher/+bugs For more details, please see below. 3.4.0 ^^^^^ Upgrade Notes * Python 3.8 support has been dropped. Last release of watcher- tempest-plugin to support python 3.8 is 3.2.0. The minimum version of Python now supported is Python 3.9. Changes in watcher-tempest-plugin 3.3.0..3.4.0 ---------------------------------------------- 9f77ca3 Move make_host_statistic to the correct strategy 7faed28 Small improvements to prometheus_client and zone migration test 53595b8 Add a check for instances in the compute model 07a8a50 Add support to run promtool in a podified deployment ee622e2 Add support for prometheus datasource in scenario tests ffeee48 tox: Drop envdir 580f556 Add new config option optimize.datasource 6b0a38b Drop bandit B320 profile to fix pep8 job db3d061 Update documentation and add a job to publish it 04dd51d Remove stable/2023.1 job from master gate 5fefaa3 Drop translation sections 44f9087 Support py3.12 and drop py3.8 7631272 Remove scenario manager 7acd228 Remove create_volume & create_volume_type 3b7962d Remove create_server method ca181d3 Remove _create_port and create_keypair methods b7c991c Bump tempest minimal version to 27.0.0 or higher fd0a76d Drop unnecessary 'x' bit from doc config file Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +- CONTRIBUTING.rst | 8 +- README.rst | 17 +- babel.cfg | 2 - .../drop-python38-support-eeb09a8bc0170ce2.yaml | 6 + requirements.txt | 2 +- setup.cfg | 22 +- tox.ini | 6 +- watcher_tempest_plugin/README.rst | 170 -------------- watcher_tempest_plugin/config.py | 89 +++++++ watcher_tempest_plugin/infra_optim_clients.py | 17 ++ watcher_tempest_plugin/plugin.py | 9 +- watcher_tempest_plugin/services/base.py | 112 ++++++++- .../services/infra_optim/v1/json/client.py | 19 ++ .../services/metric/prometheus_client.py | 196 ++++++++++++++++ .../scenario/test_execute_host_maintenance.py | 3 + .../test_execute_vm_workload_consolidation.py | 22 +- .../scenario/test_execute_workload_balancing.py | 4 +- 26 files changed, 783 insertions(+), 521 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 135127d..07f038b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ oslo.utils>=3.33.0 # Apache-2.0 -tempest>=17.1.0 # Apache-2.0 +tempest>=27.0.0 # Apache-2.0