fedora-infrastructure/scripts/checkBuilderCheckin/checkBuilderCheckin.py
2008-02-25 08:56:20 -06:00

27 lines
600 B
Python
Executable file

#!/usr/bin/python
import urllib
import koji
import socket
import datetime
import time
FIVE_MIN = 300
FIFTEEN_MIN = 900
k = koji.ClientSession('https://koji.fedoraproject.org/kojihub', {})
hosts = k.listHosts()
me = socket.gethostname()
me = 'ppc3'
#k.getLastHostUpdate
for host in hosts:
if host['name'].startswith(me):
t = k.getLastHostUpdate(host['id'])
dt = time.strptime(t.split('.')[0], "%Y-%m-%d %H:%M:%S")
print time.time() - time.mktime(dt)
if host['ready'] == False and host['task_load'] >= host['capacity']:
print "restarting"