summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorSeth Vidal <skvidal@fedoraproject.org>2013-07-03 22:54:16 +0000
committerSeth Vidal <skvidal@fedoraproject.org>2013-07-03 22:54:16 +0000
commitf6e3a85a0abc8fc0de5a6f2be5c65e60dbcc690a (patch)
tree7c901c870136c7f7692bb4110c573107e69f9bf7 /scripts
parent1efa8496d57beeac1b13ace2b991b9aaad2cc665 (diff)
downloadansible-f6e3a85a0abc8fc0de5a6f2be5c65e60dbcc690a.tar.gz
ansible-f6e3a85a0abc8fc0de5a6f2be5c65e60dbcc690a.tar.xz
ansible-f6e3a85a0abc8fc0de5a6f2be5c65e60dbcc690a.zip
make show-changed show better
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/keyreturn7
-rwxr-xr-xscripts/show-changed8
2 files changed, 11 insertions, 4 deletions
diff --git a/scripts/keyreturn b/scripts/keyreturn
index d711ad3a4..5a28ba674 100755
--- a/scripts/keyreturn
+++ b/scripts/keyreturn
@@ -11,6 +11,7 @@ import sys
def main():
infile = sys.stdin
obj = json.load(infile)
+ ret = 0
for name in sys.argv[1:]:
if type(obj) != dict:
print >> sys.stderr, "No dict found"
@@ -19,7 +20,9 @@ def main():
print '%s: %s' % (name, obj.get(name, None))
else:
print >> sys.stderr, "No key %s found" % name
-
+ ret = 1
+ return ret
+
if __name__ == '__main__':
- main()
+ sys.exit(main())
\ No newline at end of file
diff --git a/scripts/show-changed b/scripts/show-changed
index cddc5616a..e073e2f7c 100755
--- a/scripts/show-changed
+++ b/scripts/show-changed
@@ -31,8 +31,12 @@ do
if [ "$verbose" == 'yes' ]; then
echo $json| python -m json.tool
else
- echo $json| /srv/web/infra/ansible/scripts/keyreturn task_userid
- echo $json| /srv/web/infra/ansible/scripts/keyreturn cmd
+ for term in task_userid cmd task_args task_module; do
+ echo $json| /srv/web/infra/ansible/scripts/keyreturn $term 2>/dev/null >&2
+ if [ $? == 0 ]; then
+ echo $json| /srv/web/infra/ansible/scripts/keyreturn $term
+ fi
+ done
fi
fi
done