Description
===========
When I try to run audit, using outlet_temperature strategy, it always fails.
Steps to reproduce
==================
# run audit
openstack optimize audit create -g thermal_optimization -s outlet_temperature
Expected result
===============
Success.
Actual result
=============
Failed.
Environment
===========
watcher:
$ git log
commit be8b163a62ee1f646f99196215f22856fa09cbb2
Merge: b5ac97b 0b31828
Author: Jenkins <email address hidden>
Date: Tue Aug 1 00:30:05 2017 +0000
Merge "Added Actuator Strategy"
commit 0b31828a0101dd7a0e82b2c4300a7626b0488290
Author: Vincent Françoise <email address hidden>
Date: Wed Jan 25 11:21:23 2017 +0100
Added Actuator Strategy
This strategy now allow us to create action plans with an explicit
set of actions.
Co-Authored-By: Mikhail Kizilov <email address hidden>
Change-Id: I7b04b9936ce5f3b5b38f319da7f8737e0f3eea88
Closes-Bug: #1659243
Logs
=============
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base audit, request_context)
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/strategy/context/base.py", line 45, in execute_strategy
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base solution = self.do_execute_strategy(audit, request_context)
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/strategy/context/default.py", line 68, in do_execute_strategy
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base return selected_strategy.execute()
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/strategy/strategies/base.py", line 162, in execute
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base self.do_execute()
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/strategy/strategies/outlet_temp_control.py", line 284, in do_execute
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base hosts_need_release, hosts_target = self.group_hosts_by_outlet_temp()
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/strategy/strategies/outlet_temp_control.py", line 186, in group_hosts_by_outlet_temp
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base self.config.datasource]['host_outlet_temp']
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/common/utils.py", line 56, in __getattr__
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base raise AttributeError(name)
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base AttributeError: datasource
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.405 TRACE watcher.decision_engine.audit.base
Aug 07 07:15:51 devstack-0 watcher-decision-engine[30130]: 2017-08-07 07:15:51.417 DEBUG watcher.decision_engine.audit.base [req-1baa0b2d-a3b1-4586-bd87-3746bdc808f1 None None] Update audit state: FAILED from (pid=30130) update_audit_state /opt/stack/watcher/watcher/decision_engine/audit/base.py:99
Fix proposed to branch: master /review. openstack. org/491417
Review: https:/