diff --git a/files/unarchive b/files/unarchive index 29e9ddb9e48..35c939e3ae6 100644 --- a/files/unarchive +++ b/files/unarchive @@ -234,7 +234,9 @@ def main(): # do the unpack try: - results = handler.unarchive() + res_args['extract_results'] = handler.unarchive() + if res_args['extract_results']['rc'] != 0: + module.fail_json(msg="failed to unpack %s to %s" % (src, dest), **res_args) except IOError: module.fail_json(msg="failed to unpack %s to %s" % (src, dest))