X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-remote.git/blobdiff_plain/d7f33e5a8eba8e45cb5ad588a644a5482e82f7d4:/files/usr/sbin/sipb-xen-remote-listvms..227cb65ae3d4b0fd6636700595df6f00b18d4f37:/files/usr/sbin/gitweb.css diff --git a/files/usr/sbin/sipb-xen-remote-listvms b/files/usr/sbin/sipb-xen-remote-listvms deleted file mode 100755 index 8c25d09..0000000 --- a/files/usr/sbin/sipb-xen-remote-listvms +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/python - -""" -Collates the results of listvms from multiple VM servers. Part of the xvm -suite. -""" - -from invirt.remote import bcast -import sys -import yaml - -def main(argv): - # Query each of the hosts. - results = filter(lambda (_, x): x is not None, bcast('listvms')) - - # Merge the results and print. - merged = {} - for server, result in results: - for data in result.itervalues(): - data['host'] = server - merged.update(result) - - print yaml.dump(merged, Dumper=yaml.CSafeDumper, default_flow_style=False) - -if __name__ == '__main__': - sys.exit(main(sys.argv)) - -# vim:et:sw=4:ts=4