diff options
-rwxr-xr-x | roles/nagios/client/files/scripts/check_osbs_builds.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/roles/nagios/client/files/scripts/check_osbs_builds.py b/roles/nagios/client/files/scripts/check_osbs_builds.py index b5c7e742c..ef0a4700a 100755 --- a/roles/nagios/client/files/scripts/check_osbs_builds.py +++ b/roles/nagios/client/files/scripts/check_osbs_builds.py @@ -6,14 +6,18 @@ import sys sp = subprocess.Popen( ["osbs", "list-builds"], stdout=subprocess.PIPE, - stderr=subprocess.PIPE + stderr=subprocess.PIPE, + stdin=subprocess.PIPE ) sp_out, sp_err = sp.communicate() +sp_err = sp_err.split('\n') -if sp_err.split()[0] == 'BUILD': +if 'not attached to terminal' in sp_err[0]: + sp_err = sp_err[1:] + +if sp_err[0].split()[0] == 'BUILD': print "OK: OSBS is responsive to 'osbs list-builds'" sys.exit(0) else: print "CRITICAL: OSBS UNRESPONSIVE" sys.exit(2) - |