]> git.ipfire.org Git - ipfire.org.git/commitdiff
Fixed display of job count & parsing of busy nodes.
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 6 Jul 2009 15:34:25 +0000 (17:34 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 6 Jul 2009 15:34:25 +0000 (17:34 +0200)
Sometimes the was a thing returned like 11/10.

www/web/cluster.py

index 03610880c007ab7505e512f1abd1cc245f86d7ce..a59b6cd1d3964d828be1d0f6f7433102f5689a75 100644 (file)
@@ -8,7 +8,12 @@ class Node(object):
                self.address = address
                self.arch = arch
                self.speed = speed
-               self.jobs = jobs
+
+               (jobs_cur, jobs_max) = jobs.split("/")
+               if jobs_cur > jobs_max:
+                       jobs_cur = jobs_max
+               self.jobs = "%s/%s" % (jobs_cur, jobs_max)
+
                self.load = int(load) / 10 # in percent
        
        def __str__(self):
@@ -53,6 +58,7 @@ class Cluster(object):
                ret = []
                data = self.command("listcs")
                for line in data:
+                       if line.startswith("  "): continue
                        if not line.startswith(" "): continue
                        (a, hostname, address, arch, speed, jobs, load) = line.split(" ")
                        address = address.strip("()")