summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshio Kuratomi <toshio@fedoraproject.org>2015-09-02 21:57:11 -0700
committerToshio Kuratomi <toshio@fedoraproject.org>2015-09-02 21:57:11 -0700
commitf80494e434d36c1845c9fb830b6bd26ebcf35a89 (patch)
tree55f2843447b646faadc1ba7c559ea8d2202e0d28
parent4956a33130acb8d747244c37f6fcaa477c6351ef (diff)
downloadansible-f80494e434d36c1845c9fb830b6bd26ebcf35a89.tar.gz
Avoid a traceback when turning an exception into a message
-rw-r--r--lib/ansible/runner/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/ansible/runner/__init__.py b/lib/ansible/runner/__init__.py
index 64e922aacf..b40db560cd 100644
--- a/lib/ansible/runner/__init__.py
+++ b/lib/ansible/runner/__init__.py
@@ -49,6 +49,7 @@ from ansible.module_common import ModuleReplacer
from ansible.module_utils.splitter import split_args, unquote
from ansible.cache import FactCache
from ansible.utils import update_hash
+from ansible.utils.unicode import to_bytes
module_replacer = ModuleReplacer(strip_comments=False)
@@ -590,7 +591,7 @@ class Runner(object):
self.callbacks.on_unreachable(host, exec_rc.result)
return exec_rc
except errors.AnsibleError, ae:
- msg = str(ae)
+ msg = to_bytes(ae)
self.callbacks.on_unreachable(host, msg)
return ReturnData(host=host, comm_ok=False, result=dict(failed=True, msg=msg))
except Exception: