def run(self, tmp=None, task_vars=None): self._task.diff = True self._result = super(ActionModule, self).run(tmp, task_vars) self._check_argspec() self._set_vars() diff_dict = {'before': self._before, 'after': self._after} diff_text = CallbackBase()._get_diff(diff_dict) ansi_escape = re.compile(r'\x1B[@-_][0-?]*[ -/]*[@-~]') diff_text = ansi_escape.sub('', diff_text) self._result.update({ 'diff': diff_dict, 'changed': self._before != self._after, 'diff_lines': diff_text.splitlines() }) return self._result
def run(self, tmp=None, task_vars=None): self._task.diff = True self._result = super(ActionModule, self).run(tmp, task_vars) self._check_argspec() self._set_vars() self._dotme() diff_dict = {"before": self._before, "after": self._after} diff_text = CallbackBase()._get_diff(diff_dict) ansi_escape = re.compile(r"\x1B[@-_][0-?]*[ -/]*[@-~]") diff_text = ansi_escape.sub("", diff_text) self._result.update({ "diff": diff_dict, "changed": self._before != self._after, "diff_lines": diff_text.splitlines(), }) return self._result