summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2015-11-18 17:47:53 +0100
committerBrian Coca <brian.coca+git@gmail.com>2015-12-08 14:20:37 -0800
commit32a389c2a2142f0b143b44a34e721ed54baf2985 (patch)
tree1924720536c2b99bb7c800099cbc891c6a6d2a64
parentf30e5b16e5950ae0a8420a07d578b1086dade46b (diff)
downloadansible-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.py7
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)