Improved ansible error reporting

Change-Id: I616f041c8b61e78729ed4b4c7deebcd6bc3d3236
Related-bug: #1544537
This commit is contained in:
Jedrzej Nowak 2016-02-12 11:26:30 +01:00
parent 57d3b678b5
commit f5f4206325

View File

@ -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