From f5f420632598e65fcdd489cce3c86473b4f85498 Mon Sep 17 00:00:00 2001 From: Jedrzej Nowak Date: Fri, 12 Feb 2016 11:26:30 +0100 Subject: [PATCH] Improved ansible error reporting Change-Id: I616f041c8b61e78729ed4b4c7deebcd6bc3d3236 Related-bug: #1544537 --- solar/core/handlers/base.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/solar/core/handlers/base.py b/solar/core/handlers/base.py index 949cb717..1266ae64 100644 --- a/solar/core/handlers/base.py +++ b/solar/core/handlers/base.py @@ -49,7 +49,11 @@ class BaseHandler(object): if not result.success: message = 'CMD %r failed RC %s ERR %s' % (cmd, rc, err) log.error(message) - raise errors.SolarError(result.output) + # TODO: https://bugs.launchpad.net/solar/+bug/1544537 + e_cnt = "stdout:\n{}\n{}\nstderr:\n{}".format(result.stdout, + '=' * 80, + result.stderr) + raise errors.SolarError(e_cnt) def __enter__(self): return self