diff options
| author | Jeffrey Zhang <jeffrey.zhang@99cloud.net> | 2016-03-08 10:43:19 +0800 |
|---|---|---|
| committer | Jeffrey Zhang <jeffrey.zhang@99cloud.net> | 2016-05-31 01:40:55 +0000 |
| commit | 476da0f43acda64f660427cc0457b1fffaf4c0b7 (patch) | |
| tree | 572a1d1bae107c138ffc22c7bcd7219c90e75aea /ansible/library | |
| parent | 3545e6d503c7451921333134fb75d3fef3713952 (diff) | |
| download | kolla-476da0f43acda64f660427cc0457b1fffaf4c0b7.tar.gz kolla-476da0f43acda64f660427cc0457b1fffaf4c0b7.zip | |
Log the traceback in the kolla libraries
The traceback is logged also and will be helpful when the
library failed. We can get which line is failed from the log.
TrivialFix
Change-Id: Ia417232007e2f34c83d2e7cad6ed08dee49ce836
Diffstat (limited to 'ansible/library')
| -rw-r--r-- | ansible/library/bslurp.py | 6 | ||||
| -rw-r--r-- | ansible/library/kolla_docker.py | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/ansible/library/bslurp.py b/ansible/library/bslurp.py index a4479c244..b342da3f4 100644 --- a/ansible/library/bslurp.py +++ b/ansible/library/bslurp.py @@ -109,6 +109,7 @@ Distribute a to file many host without compression; Change permissions on dest: import base64 import hashlib import os +import traceback import zlib @@ -180,8 +181,9 @@ def main(): copy_to_host(module) else: copy_from_host(module) - except Exception as e: - module.exit_json(failed=True, changed=True, msg=repr(e)) + except Exception: + module.exit_json(failed=True, changed=True, + msg=repr(traceback.format_exc())) # import module snippets diff --git a/ansible/library/kolla_docker.py b/ansible/library/kolla_docker.py index 4930ad490..7c60deb5d 100644 --- a/ansible/library/kolla_docker.py +++ b/ansible/library/kolla_docker.py @@ -188,6 +188,7 @@ EXAMPLES = ''' ''' import os +import traceback import docker @@ -728,8 +729,9 @@ def main(): # meaningful data, we need to refactor all methods to return dicts. result = bool(getattr(dw, module.params.get('action'))()) module.exit_json(changed=dw.changed, result=result) - except Exception as e: - module.exit_json(failed=True, changed=True, msg=repr(e)) + except Exception: + module.exit_json(failed=True, changed=True, + msg=repr(traceback.format_exc())) # import module snippets from ansible.module_utils.basic import * # noqa |
