diff --git a/tripleoclient/exceptions.py b/tripleoclient/exceptions.py index c450fd60f..77fa50f53 100644 --- a/tripleoclient/exceptions.py +++ b/tripleoclient/exceptions.py @@ -13,8 +13,6 @@ # under the License. # -import sys -import traceback """Exception definitions""" @@ -38,7 +36,6 @@ class NotFound(Exception): class DeploymentError(RuntimeError): """Deployment failed""" def __init__(self, *args, **kwargs): - traceback.format_exception(*sys.exc_info()) super(RuntimeError, self).__init__(*args, **kwargs) diff --git a/tripleoclient/v1/tripleo_deploy.py b/tripleoclient/v1/tripleo_deploy.py index 5057095f4..7ba8c4a5c 100644 --- a/tripleoclient/v1/tripleo_deploy.py +++ b/tripleoclient/v1/tripleo_deploy.py @@ -27,6 +27,7 @@ import subprocess import sys import tarfile import tempfile +import traceback import yaml from cliff import command @@ -1107,6 +1108,7 @@ class Deploy(command.Command): rc = self._launch_ansible_deploy(self.ansible_dir) except Exception as e: self.log.error("Exception: %s" % six.text_type(e)) + self.log.error(traceback.print_exc()) raise exceptions.DeploymentError(six.text_type(e)) finally: if not parsed_args.keep_running: