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
This commit is contained in:
parent
3545e6d503
commit
476da0f43a
@ -109,6 +109,7 @@ Distribute a to file many host without compression; Change permissions on dest:
|
|||||||
import base64
|
import base64
|
||||||
import hashlib
|
import hashlib
|
||||||
import os
|
import os
|
||||||
|
import traceback
|
||||||
import zlib
|
import zlib
|
||||||
|
|
||||||
|
|
||||||
@ -180,8 +181,9 @@ def main():
|
|||||||
copy_to_host(module)
|
copy_to_host(module)
|
||||||
else:
|
else:
|
||||||
copy_from_host(module)
|
copy_from_host(module)
|
||||||
except Exception as e:
|
except Exception:
|
||||||
module.exit_json(failed=True, changed=True, msg=repr(e))
|
module.exit_json(failed=True, changed=True,
|
||||||
|
msg=repr(traceback.format_exc()))
|
||||||
|
|
||||||
|
|
||||||
# import module snippets
|
# import module snippets
|
||||||
|
@ -188,6 +188,7 @@ EXAMPLES = '''
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
import traceback
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
|
|
||||||
@ -728,8 +729,9 @@ def main():
|
|||||||
# meaningful data, we need to refactor all methods to return dicts.
|
# meaningful data, we need to refactor all methods to return dicts.
|
||||||
result = bool(getattr(dw, module.params.get('action'))())
|
result = bool(getattr(dw, module.params.get('action'))())
|
||||||
module.exit_json(changed=dw.changed, result=result)
|
module.exit_json(changed=dw.changed, result=result)
|
||||||
except Exception as e:
|
except Exception:
|
||||||
module.exit_json(failed=True, changed=True, msg=repr(e))
|
module.exit_json(failed=True, changed=True,
|
||||||
|
msg=repr(traceback.format_exc()))
|
||||||
|
|
||||||
# import module snippets
|
# import module snippets
|
||||||
from ansible.module_utils.basic import * # noqa
|
from ansible.module_utils.basic import * # noqa
|
||||||
|
@ -22,6 +22,8 @@
|
|||||||
# in upstream shade we will be able to use more of the shade module. Until then
|
# in upstream shade we will be able to use more of the shade module. Until then
|
||||||
# if we want to be 'stable' we really need to be using it as a passthrough
|
# if we want to be 'stable' we really need to be using it as a passthrough
|
||||||
|
|
||||||
|
import traceback
|
||||||
|
|
||||||
import shade
|
import shade
|
||||||
|
|
||||||
|
|
||||||
@ -74,8 +76,9 @@ def main():
|
|||||||
region=endpoint_region)
|
region=endpoint_region)
|
||||||
|
|
||||||
module.exit_json(changed=changed)
|
module.exit_json(changed=changed)
|
||||||
except Exception as e:
|
except Exception:
|
||||||
module.exit_json(failed=True, changed=True, msg=e)
|
module.exit_json(failed=True, changed=True,
|
||||||
|
msg=repr(traceback.format_exc()))
|
||||||
|
|
||||||
# import module snippets
|
# import module snippets
|
||||||
from ansible.module_utils.basic import * # noqa
|
from ansible.module_utils.basic import * # noqa
|
||||||
|
@ -22,6 +22,8 @@
|
|||||||
# in upstream shade we will be able to use more of the shade module. Until then
|
# in upstream shade we will be able to use more of the shade module. Until then
|
||||||
# if we want to be 'stable' we really need to be using it as a passthrough
|
# if we want to be 'stable' we really need to be using it as a passthrough
|
||||||
|
|
||||||
|
import traceback
|
||||||
|
|
||||||
import shade
|
import shade
|
||||||
|
|
||||||
|
|
||||||
@ -78,8 +80,9 @@ def main():
|
|||||||
project=project)
|
project=project)
|
||||||
|
|
||||||
module.exit_json(changed=changed)
|
module.exit_json(changed=changed)
|
||||||
except Exception as e:
|
except Exception:
|
||||||
module.exit_json(failed=True, changed=True, msg=e)
|
module.exit_json(failed=True, changed=True,
|
||||||
|
msg=repr(traceback.format_exc()))
|
||||||
|
|
||||||
# import module snippets
|
# import module snippets
|
||||||
from ansible.module_utils.basic import * # noqa
|
from ansible.module_utils.basic import * # noqa
|
||||||
|
@ -22,6 +22,8 @@
|
|||||||
# in upstream shade we will be able to use more of the shade module. Until then
|
# in upstream shade we will be able to use more of the shade module. Until then
|
||||||
# if we want to be 'stable' we really need to be using it as a passthrough
|
# if we want to be 'stable' we really need to be using it as a passthrough
|
||||||
|
|
||||||
|
import traceback
|
||||||
|
|
||||||
import shade
|
import shade
|
||||||
|
|
||||||
|
|
||||||
@ -61,8 +63,9 @@ def main():
|
|||||||
getattr(SanityChecks, module.params.pop("service"))(cloud)
|
getattr(SanityChecks, module.params.pop("service"))(cloud)
|
||||||
|
|
||||||
module.exit_json(changed=changed)
|
module.exit_json(changed=changed)
|
||||||
except Exception as e:
|
except Exception:
|
||||||
module.exit_json(failed=True, changed=True, msg=e)
|
module.exit_json(failed=True, changed=True,
|
||||||
|
msg=repr(traceback.format_exc()))
|
||||||
|
|
||||||
# import module snippets
|
# import module snippets
|
||||||
from ansible.module_utils.basic import * # noqa
|
from ansible.module_utils.basic import * # noqa
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import contextlib
|
import contextlib
|
||||||
|
import traceback
|
||||||
|
|
||||||
import kazoo.client
|
import kazoo.client
|
||||||
import kazoo.exceptions
|
import kazoo.exceptions
|
||||||
@ -56,8 +57,9 @@ def main():
|
|||||||
changed = True
|
changed = True
|
||||||
|
|
||||||
module.exit_json(changed=changed)
|
module.exit_json(changed=changed)
|
||||||
except Exception as e:
|
except Exception:
|
||||||
module.exit_json(failed=True, changed=True, msg=e)
|
module.exit_json(failed=True, changed=True,
|
||||||
|
msg=repr(traceback.format_exc()))
|
||||||
|
|
||||||
|
|
||||||
# import module snippets
|
# import module snippets
|
||||||
|
Loading…
Reference in New Issue
Block a user