X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-remote.git/blobdiff_plain/2c856371aaacff4140d6d1583d751cbd1ac256da..5fab9c5520b28e8caa90f3326ce82a0f40299ee9:/files/usr/sbin/sipb-xen-listvms diff --git a/files/usr/sbin/sipb-xen-listvms b/files/usr/sbin/sipb-xen-listvms index 45d6e59..b67bf6c 100755 --- a/files/usr/sbin/sipb-xen-listvms +++ b/files/usr/sbin/sipb-xen-listvms @@ -14,7 +14,10 @@ def live_vms(): vms = dict() for domid in domids: - name, data = get_dom(int(domid)) + try: + name, data = get_dom(int(domid)) + except ValueError: + next # went down since we started if name.startswith('d_'): name = name[2:] vms[name] = data @@ -43,4 +46,4 @@ if __name__ == '__main__': cPickle.dump(vms, sys.stdout, cPickle.HIGHEST_PROTOCOL) else: import yaml - print yaml.dump(vms, Dumper=yaml.CDumper, default_flow_style=False) + print yaml.dump(vms, Dumper=yaml.CSafeDumper, default_flow_style=False)