but use non-misleading name in listvms
authorGreg Price <price@mit.edu>
Wed, 23 Jul 2008 05:08:38 +0000 (01:08 -0400)
committerGreg Price <price@mit.edu>
Wed, 23 Jul 2008 05:08:38 +0000 (01:08 -0400)
svn path=/trunk/packages/sipb-xen-remctl-auto/; revision=716

files/usr/sbin/sipb-xen-listvms

index 04dfc20..4daa953 100755 (executable)
@@ -3,12 +3,12 @@
 import sys
 import time
 sys.path.insert(0, '/usr/lib/xen-3.1-1/lib/python')
-from xen.lowlevel.xs import xs
+from xen.lowlevel import xs
 
-trans = xs()
+xsc = xs.xs()
 
 def live_vms():
-    domids = set(trans.ls('', '/local/domain'))
+    domids = set(xsc.ls('', '/local/domain'))
     domids.discard('0')
 
     vms = dict()
@@ -24,14 +24,14 @@ def live_vms():
     return vms
 
 def get_dom(domid):
-    name = trans.read('', '/local/domain/%d/name' % domid)
+    name = xsc.read('', '/local/domain/%d/name' % domid)
     data = dict()
     data['domid'] = domid
     # presence of a graphical console
-    data['console'] = trans.read('', '/local/domain/%d/device/vfb/0/state' % domid)
+    data['console'] = xsc.read('', '/local/domain/%d/device/vfb/0/state' % domid)
     # uptime
-    data['vm'] = trans.read('', '/local/domain/%d/vm' % domid)
-    data['start_time'] = float(trans.read('', '%s/start_time' % data['vm']))
+    data['vm'] = xsc.read('', '/local/domain/%d/vm' % domid)
+    data['start_time'] = float(xsc.read('', '%s/start_time' % data['vm']))
     data['uptime'] = time.time()-data['start_time']
     
     return name, data