def v2_runner_item_on_ok(self, result): self._display.v( "TASK action=%s item OK => %s" % (result._task.action, json.dumps(result._result, indent=4))) self._clean_results(result._result, result._task.action) self._handle_warnings(result._result) task = result._task if task.action in self.SQUASH_LOOP_MODULES: return color = C.COLOR_OK if 'changed' in result._result and result._result['changed']: color = C.COLOR_CHANGED # item result info if any if task.action == 'debug': self._display_debug_msg(result._task, result._result) else: self._display_msg(result._task, result._result, color) logboek.LogProcessStepEnd(u''.join([ vt100.reset, vt100.bold, self._clean_str(self._item_details(task, result._result)), vt100.reset, ' ', stringc(u'[OK]', color) ]).encode('utf-8')) # reset live_stdout flag on item end self._live_stdout_listener.set_live_stdout(False)
def v2_runner_item_on_failed(self, result, ignore_errors=False): self._display.v( "TASK action=%s ITEM FAILED => %s" % (result._task.action, json.dumps(result._result, indent=4))) self._handle_exception(result._result) self._handle_warnings(result._result) task = result._task if task.action in self.SQUASH_LOOP_MODULES: return # task item result info if any self._display_msg(task, result._result, C.COLOR_ERROR) # task item status line logboek.LogProcessStepEnd(u''.join([ vt100.reset, vt100.bold, self._clean_str(self._item_details(task, result._result)), vt100.reset, ' ', stringc(u'[FAIL]', C.COLOR_ERROR), ]).encode('utf-8')) # reset live_stdout flag on item end self._live_stdout_listener.set_live_stdout(False)