From 1efa8496d57beeac1b13ace2b991b9aaad2cc665 Mon Sep 17 00:00:00 2001 From: Seth Vidal Date: Wed, 3 Jul 2013 22:46:34 +0000 Subject: [PATCH] simple json key returner for what we dump --- scripts/keyreturn | 25 +++++++++++++++++++++++++ scripts/show-changed | 6 +++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100755 scripts/keyreturn diff --git a/scripts/keyreturn b/scripts/keyreturn new file mode 100755 index 0000000000..d711ad3a4c --- /dev/null +++ b/scripts/keyreturn @@ -0,0 +1,25 @@ +#!/usr/bin/python -tt + +import json +import sys + +# take json in +# return keys from data if they exist + + + +def main(): + infile = sys.stdin + obj = json.load(infile) + for name in sys.argv[1:]: + if type(obj) != dict: + print >> sys.stderr, "No dict found" + sys.exit(1) + if name in obj: + print '%s: %s' % (name, obj.get(name, None)) + else: + print >> sys.stderr, "No key %s found" % name + +if __name__ == '__main__': + main() + \ No newline at end of file diff --git a/scripts/show-changed b/scripts/show-changed index d62d70f5b7..cddc5616ab 100755 --- a/scripts/show-changed +++ b/scripts/show-changed @@ -30,7 +30,10 @@ do else if [ "$verbose" == 'yes' ]; then echo $json| python -m json.tool - fi + else + echo $json| /srv/web/infra/ansible/scripts/keyreturn task_userid + echo $json| /srv/web/infra/ansible/scripts/keyreturn cmd + fi fi done @@ -64,6 +67,7 @@ fi for pb in $logpath/$where/; do if [ -d $pb/$ts ]; then + echo `basename $pb` search_logs $pb/$ts/*/*.log fi done