X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-remote.git/blobdiff_plain/ec9f34912b12e2e15f70b796e98a6ad53d4e336a..b4dbbb60d164d05d90c474306050482e92efc36e:/files/usr/sbin/sipb-xen-listvms diff --git a/files/usr/sbin/sipb-xen-listvms b/files/usr/sbin/sipb-xen-listvms index 427a586..7f6cb39 100755 --- a/files/usr/sbin/sipb-xen-listvms +++ b/files/usr/sbin/sipb-xen-listvms @@ -35,8 +35,12 @@ def get_dom(domid): if __name__ == '__main__': vms = live_vms() - if '--pickle' in sys.argv[1:]: + if '--json' in sys.argv[1:]: + import cjson + print cjson.encode(vms) + elif '--pickle' in sys.argv[1:]: import cPickle cPickle.dump(vms, sys.stdout, cPickle.HIGHEST_PROTOCOL) else: - print vms + import yaml + print yaml.dump(vms, Dumper=yaml.CSafeDumper, default_flow_style=False)