#!/usr/bin/python """ Lists the VMs belonging to a given user. """ import sys import yaml from invirt import database def main(argv): if len(argv) < 2: print >>sys.stderr, "usage: invirt-remote-listuser " return 2 username = argv[1] database.connect() output = {} for m in database.Machine.query().join('acl').filter_by(user=username): output[m.name] = dict(owner=m.owner, contact=m.contact) print yaml.dump(output, Dumper=yaml.CSafeDumper, default_flow_style=False) return 0 if __name__ == '__main__': sys.exit(main(sys.argv))