Version bump.
[invirt/packages/invirt-remote.git] / server / usr / sbin / invirt-remote-listuser
index a43412f..38bd744 100755 (executable)
@@ -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