#!/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):
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