We contentedly announce the release of: python-watcher 1.8.0: OpenStack Watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack- based clouds. This release is part of the queens release series. The source is available from: https://github.com/openstack/watcher Download the package from: https://tarballs.openstack.org/watcher/ Please report issues through launchpad: https://bugs.launchpad.net/watcher For more details, please see below. Changes in python-watcher 1.7.0..1.8.0 -------------------------------------- 028006d Zuul: Remove project name d27ba8c Fix issues with aggregate and granularity attributes 33750ce Repalce Chinese double quotes to English double quotes f32252d Fix get_compute_node_by_hostname in nova_helper 0cafdcd Add zone migration strategy document 3a70225 Updated from global requirements f24744c Fixed AttributeError in storage_model d3f2379 Update zone_migration comment e7f4456 Zuul: Remove project name a36a309 Updated from global requirements 8e3affd [Doc] Add actuator strategy doc 71e979c Imported Translations from Zanata 6edfd34 Remove redundant import alias 0c8c32e Fix strategy state 9138b7b Add datasources to strategies Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - .../locale/en_GB/LC_MESSAGES/releasenotes.po | 38 ++++- requirements.txt | 4 +- watcher/common/nova_helper.py | 17 ++- watcher/datasource/base.py | 6 + watcher/datasource/ceilometer.py | 48 ++++--- watcher/datasource/gnocchi.py | 66 ++++----- watcher/datasource/monasca.py | 77 +++++------ .../decision_engine/strategy/strategies/base.py | 8 +- .../strategy/strategies/basic_consolidation.py | 6 +- .../strategy/strategies/noisy_neighbor.py | 6 +- .../strategy/strategies/outlet_temp_control.py | 52 +------ .../strategy/strategies/uniform_airflow.py | 87 ++---------- .../strategies/vm_workload_consolidation.py | 94 +++---------- .../strategy/strategies/workload_balance.py | 6 +- .../strategy/strategies/workload_stabilization.py | 7 +- .../strategy/strategies/zone_migration.py | 18 +-- watcher/hacking/checks.py | 14 ++ watcher/locale/en_GB/LC_MESSAGES/watcher.po | 68 ++++++++- watcher/notifications/exception.py | 2 +- .../decision_engine/model/ceilometer_metrics.py | 14 +- .../model/faker_cluster_and_metrics.py | 18 +-- .../strategies/test_outlet_temp_control.py | 44 +----- .../strategy/strategies/test_strategy_endpoint.py | 2 +- .../strategy/strategies/test_uniform_airflow.py | 39 +----- .../strategies/test_vm_workload_consolidation.py | 41 +----- .../strategy/strategies/test_workload_balance.py | 4 +- .../strategies/test_workload_stabilization.py | 2 +- 36 files changed, 596 insertions(+), 568 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f4337f5..1bce119 100644 --- a/requirements.txt +++ b/requirements.txt @@ -26 +26 @@ oslo.utils>=3.33.0 # Apache-2.0 -oslo.versionedobjects>=1.28.0 # Apache-2.0 +oslo.versionedobjects>=1.31.2 # Apache-2.0 @@ -41 +41 @@ python-openstackclient>=3.12.0 # Apache-2.0 -python-ironicclient>=1.14.0 # Apache-2.0 +python-ironicclient>=2.2.0 # Apache-2.0