[watcher] python-watcher 0.33.0 (ocata)
We are pumped to announce the release of: python-watcher 0.33.0: OpenStack Watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack- based clouds. This release is part of the ocata release series. The source is available from: https://github.com/openstack/watcher Download the package from: https://tarballs.openstack.org/python-watcher/ Please report issues through launchpad: http://bugs.launchpad.net/watcher For more details, please see below. Changes in python-watcher 0.32.0..0.33.0 ---------------------------------------- 695ddf8 Implemented clients and auth config module 53c896d Implemented wacther decision engine config module 40a46c6 Documentation for Uniform Airflow Migration Strategy Fixed issues ed21e45 Implemented applier config module 80e77a5 Implemented planner config module 74112dd Implemented db config module 9e4bf71 Implemented exception config module 5c79074 Implemented paths config module 25d84ba Documentation for Workload Balance Migration Strategy Fixed comments and added the doc primitive call 7908af3 Specific exception for stale cluster state was added. 04fdea2 Implemented utils config module d859f3a Fix CI failures 7a72371 improve statistic_aggregation 82bb097 Unnecessary exception a9ef9f3 update strategy table when parameters_spec changes 8e7ba3c Implemented api config module 9a2ca8c Updated from global requirements 6638f92 Updated from global requirements 1f2a854 Repairing unit test failures d0e46d8 [Doc] Fix example code of goal plugin e4732e1 Use uuidutils instead of uuid.uuid4(). 715f6fa Modify the variable assignment errors 6daa09f Show team and repo badges on README 7feced4 Fix 'ImportError' when docbuild. 3319748 Fix one ref that does not work. a84f52d Updated from global requirements 295c8d9 Add periods input parameter 99735fa Solve some spelling mistakes. b80229f Remove redundan lines. 5e9ba46 Documentation for Outlet Temperature Based Strategy Fixed outstanding comments 5151b66 Change hardware.cpu_util in workload_stabilization 578138e Fix inconsistent descriptions in docstring in action_plan.py 74cb93f Removed nullable flag from audit_id in ActionPlan 876f3ad Replaces uuid.uuid4 with uuidutils.generate_uuid() 06682fe Fixed update of WatcherObject fields on update eaaa2b1 Fix some typos in action.py & action_plan.py & audit.py 88187a8 [Doc] Fix default value in workload_stabilization 0b6979b Fix the wrong ref for 'Compute node' 8eb99ef Fix rally gate test Diffstat (except docs and test files) ------------------------------------- README.rst | 9 + rally-jobs/README.rst | 2 +- rally-jobs/watcher-watcher.yaml | 4 - .../notes/add-scoring-module-fa00d013ed2d614e.yaml | 2 +- .../get-goal-from-strategy-396c9b13a38bb650.yaml | 2 +- requirements.txt | 8 +- tox.ini | 4 +- watcher/api/acl.py | 16 +- watcher/api/app.py | 40 +--- watcher/api/controllers/v1/action.py | 2 +- watcher/api/controllers/v1/action_plan.py | 1 - watcher/api/controllers/v1/audit.py | 1 - watcher/applier/manager.py | 34 +-- watcher/applier/rpcapi.py | 9 +- watcher/common/ceilometer_helper.py | 17 +- watcher/common/clients.py | 37 +--- watcher/common/exception.py | 16 +- watcher/common/observable.py | 2 +- watcher/common/paths.py | 33 +-- watcher/common/utils.py | 14 +- watcher/conf/__init__.py | 29 +++ watcher/conf/_opts.py | 52 ++--- watcher/conf/api.py | 67 ++++++ watcher/conf/applier.py | 53 +++++ watcher/conf/ceilometer_client.py | 37 ++++ watcher/conf/cinder_client.py | 36 ++++ watcher/conf/clients_auth.py | 31 +++ watcher/conf/db.py | 44 ++++ watcher/conf/decision_engine.py | 64 ++++++ watcher/conf/exception.py | 33 +++ watcher/conf/glance_client.py | 36 ++++ watcher/conf/neutron_client.py | 36 ++++ watcher/conf/nova_client.py | 36 ++++ watcher/conf/paths.py | 57 ++++++ watcher/conf/planner.py | 41 ++++ watcher/conf/utils.py | 36 ++++ watcher/db/sqlalchemy/api.py | 55 +++-- watcher/db/sqlalchemy/models.py | 20 +- watcher/decision_engine/audit/continuous.py | 14 +- watcher/decision_engine/manager.py | 32 +-- watcher/decision_engine/planner/manager.py | 18 +- watcher/decision_engine/rpcapi.py | 11 +- .../decision_engine/strategy/strategies/base.py | 3 + .../strategy/strategies/basic_consolidation.py | 6 +- .../strategy/strategies/outlet_temp_control.py | 3 + .../strategy/strategies/uniform_airflow.py | 30 +++ .../strategies/vm_workload_consolidation.py | 12 +- .../strategy/strategies/workload_balance.py | 34 +++ .../strategy/strategies/workload_stabilization.py | 41 +++- watcher/decision_engine/sync.py | 6 +- watcher/objects/action.py | 10 +- watcher/objects/action_plan.py | 27 ++- watcher/objects/audit.py | 14 +- watcher/objects/audit_template.py | 10 +- watcher/objects/base.py | 4 +- watcher/objects/goal.py | 10 +- watcher/objects/scoring_engine.py | 10 +- watcher/objects/service.py | 10 +- .../strategies/test_workload_stabilization.py | 41 +++- .../services/infra_optim/v1/json/client.py | 5 +- 80 files changed, 1765 insertions(+), 724 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0265513..8ac1edd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18,2 +18,2 @@ oslo.log>=3.11.0 # Apache-2.0 -oslo.messaging>=5.2.0 # Apache-2.0 -oslo.policy>=1.15.0 # Apache-2.0 +oslo.messaging>=5.14.0 # Apache-2.0 +oslo.policy>=1.17.0 # Apache-2.0 @@ -24 +24 @@ oslo.utils>=3.18.0 # Apache-2.0 -oslo.versionedobjects>=1.13.0 # Apache-2.0 +oslo.versionedobjects>=1.17.0 # Apache-2.0 @@ -33 +33 @@ python-glanceclient>=2.5.0 # Apache-2.0 -python-keystoneclient>=3.6.0 # Apache-2.0 +python-keystoneclient>=3.8.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org