Use YAML on listvms
authorEvan Broder <broder@mit.edu>
Sun, 1 Jun 2008 22:52:02 +0000 (18:52 -0400)
committerEvan Broder <broder@mit.edu>
Sun, 1 Jun 2008 22:52:02 +0000 (18:52 -0400)
svn path=/trunk/packages/sipb-xen-remctl-auto/; revision=551

files/usr/sbin/sipb-xen-listvms

index 427a586..34cff0e 100755 (executable)
@@ -4,6 +4,7 @@ import sys
 import time
 sys.path.insert(0, '/usr/lib/xen-3.1-1/lib/python')
 from xen.lowlevel.xs import xs
+import yaml
 
 trans = xs()
 
@@ -35,8 +36,4 @@ def get_dom(domid):
 
 if __name__ == '__main__':
     vms = live_vms()
-    if '--pickle' in sys.argv[1:]:
-        import cPickle
-        cPickle.dump(vms, sys.stdout, cPickle.HIGHEST_PROTOCOL)
-    else:
-        print vms
+    print yaml.safe_dump(vms, default_flow_style=False)