X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-remote.git/blobdiff_plain/b45376be69c54b01310d757487b1e9edabb580a2..eb6a8ae3fd7ad505364ddff460a9a376c30b3e86:/server/usr/sbin/invirt-remote-listuser?ds=sidebyside diff --git a/server/usr/sbin/invirt-remote-listuser b/server/usr/sbin/invirt-remote-listuser index a43412f..38bd744 100755 --- a/server/usr/sbin/invirt-remote-listuser +++ b/server/usr/sbin/invirt-remote-listuser @@ -1,14 +1,12 @@ #!/usr/bin/python """ -Lists what a user's VM's are +Lists the VMs belonging to a given user. """ -from subprocess import PIPE, Popen, call import sys import yaml from invirt import database -from invirt.database import Machine, MachineAccess def main(argv): @@ -18,13 +16,13 @@ def main(argv): username = argv[1] database.connect() - machines = Machine.query().join('acl').filter_by(user=username) - output = "Machine Name \t\t Owner \t\t contact \n\r" - for m in machines: - output += m.name + "\t" + m.owner +"\t" + m.contact + "\n\r" - print output + 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)) - -# vim:et:sw=4:ts=4