diff --git a/scripts/checkBuilderCheckin/checkBuilderCheckin.py b/scripts/checkBuilderCheckin/checkBuilderCheckin.py new file mode 100755 index 0000000..0740645 --- /dev/null +++ b/scripts/checkBuilderCheckin/checkBuilderCheckin.py @@ -0,0 +1,27 @@ +#!/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" +