20 lines
436 B
Python
Executable file
20 lines
436 B
Python
Executable file
#!/usr/bin/python
|
|
|
|
import subprocess
|
|
import sys
|
|
|
|
sp = subprocess.Popen(
|
|
["oc", "-n", "osbs-fedora", "get", "builds"],
|
|
stdout=subprocess.PIPE,
|
|
stderr=subprocess.PIPE,
|
|
stdin=subprocess.PIPE
|
|
)
|
|
sp_out, sp_err = sp.communicate()
|
|
sp_out = sp_out.split('\n')
|
|
|
|
if sp_out[0].split()[0] == 'NAME':
|
|
print "OK: OSBS is responsive to 'oc get builds'"
|
|
sys.exit(0)
|
|
else:
|
|
print "CRITICAL: OSBS UNRESPONSIVE"
|
|
sys.exit(2)
|