HVM/ParaVM
authorEric Price <ecprice@mit.edu>
Mon, 8 Oct 2007 06:36:21 +0000 (02:36 -0400)
committerEric Price <ecprice@mit.edu>
Mon, 8 Oct 2007 06:36:21 +0000 (02:36 -0400)
svn path=/trunk/web/; revision=136

templates/main.py

index 9493de4..cb8229c 100755 (executable)
@@ -274,7 +274,12 @@ def listVms(user, fields):
     on = {}
     has_vnc = {}
     uptimes = getUptimes(machines)
     on = {}
     has_vnc = {}
     uptimes = getUptimes(machines)
-    on = has_vnc = uptimes
+    on = uptimes
+    for m in machines:
+        if on.get(m.name) and m.type.hvm:
+            has_vnc[m.name] = True
+        else:
+            has_vnc[m.name] = False
     #     for m in machines:
     #         status = statusInfo(m)
     #         on[m.name] = status is not None
     #     for m in machines:
     #         status = statusInfo(m)
     #         on[m.name] = status is not None
@@ -436,6 +441,7 @@ def info(user, fields):
     display_fields = [('name', 'Name'),
                       ('owner', 'Owner'),
                       ('contact', 'Contact'),
     display_fields = [('name', 'Name'),
                       ('owner', 'Owner'),
                       ('contact', 'Contact'),
+                      ('type', 'Type'),
                       'NIC_INFO',
                       ('uptime', 'uptime'),
                       ('cputime', 'CPU usage'),
                       'NIC_INFO',
                       ('uptime', 'uptime'),
                       ('cputime', 'CPU usage'),
@@ -452,6 +458,7 @@ def info(user, fields):
                       ]
     fields = []
     machine_info = {}
                       ]
     fields = []
     machine_info = {}
+    machine_info['type'] = machine.type.hvm and 'HVM' or 'ParaVM'
     machine_info['owner'] = machine.owner
     machine_info['contact'] = machine.contact
 
     machine_info['owner'] = machine.owner
     machine_info['contact'] = machine.contact