diff --git a/lib/ansible/module_utils/shell.py b/lib/ansible/module_utils/shell.py index a01b41b0c5..9e244cd638 100644 --- a/lib/ansible/module_utils/shell.py +++ b/lib/ansible/module_utils/shell.py @@ -31,6 +31,7 @@ try: except ImportError: HAS_PARAMIKO = False +from ansible.module_utils.basic import get_exception ANSI_RE = re.compile(r'(\x1b\[\?1h\x1b=)') @@ -135,7 +136,8 @@ class Shell(object): if self.read(window): resp = self.strip(recv.getvalue()) return self.sanitize(cmd, resp) - except ShellError, exc: + except ShellError: + exc = get_exception() exc.command = cmd raise