diff options
author | Guido Günther <agx@sigxcpu.org> | 2015-11-18 17:47:53 +0100 |
---|---|---|
committer | Brian Coca <brian.coca+git@gmail.com> | 2015-12-08 14:20:37 -0800 |
commit | 32a389c2a2142f0b143b44a34e721ed54baf2985 (patch) | |
tree | 1924720536c2b99bb7c800099cbc891c6a6d2a64 | |
parent | f30e5b16e5950ae0a8420a07d578b1086dade46b (diff) | |
download | ansible-modules-extras-32a389c2a2142f0b143b44a34e721ed54baf2985.tar.gz |
zypper: Add returncode to result
This will be used in integration tssts and makes the whole thing
more similar to the yum module.
-rw-r--r-- | packaging/os/zypper.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packaging/os/zypper.py b/packaging/os/zypper.py index 0a693543..78c2d489 100644 --- a/packaging/os/zypper.py +++ b/packaging/os/zypper.py @@ -144,7 +144,7 @@ def get_package_state(m, packages): package = packages[i] if not os.path.isfile(package) and not '://' in package: stderr = "No Package file matching '%s' found on system" % package - m.fail_json(msg=stderr) + m.fail_json(msg=stderr, rc=1) # Get packagename from rpm file cmd = ['/bin/rpm', '--query', '--qf', '%{NAME}', '--package'] cmd.append(package) @@ -311,11 +311,12 @@ def main(): if rc != 0: if stderr: - module.fail_json(msg=stderr) + module.fail_json(msg=stderr, rc=rc) else: - module.fail_json(msg=stdout) + module.fail_json(msg=stdout, rc=rc) result['changed'] = changed + result['rc'] = rc module.exit_json(**result) |