+invirt-remote (0.4.15~glasgall6) precise; urgency=low
+
+ * Fix remconffs so stat() doesn't make things explode
+
+ -- Adam Glasgall <glasgall@mit.edu> Sat, 20 Apr 2013 20:42:02 -0400
+
invirt-remote (0.4.15~glasgall5) precise; urgency=low
* Fix sqlalchemy API changes _properly_.
from_obj=[database.machine_access_table, database.machine_table]) # from tables
users = [self.userToPrinc(acl[0]) for acl in
database.session.execute(s)]
- return "\n".join(users
- + ['include /etc/remctl/acl/web',
- ''])
+ return routefs.File("\n".join(users
+ + ['include /etc/remctl/acl/web',
+ '']))
def getconf(self, **kw):
"""Build the master conf file, with all machines
"""
- return '\n'.join("control %s /usr/sbin/invirt-remote-proxy-control"
- " /etc/remctl/remconffs/acl/%s"
- % (machine_name, machine_name)
- for machine_name in self.getmachines())+'\n'
+ return routefs.File('\n'.join("control %s /usr/sbin/invirt-remote-proxy-control"
+ " /etc/remctl/remconffs/acl/%s"
+ % (machine_name, machine_name)
+ for machine_name in self.getmachines())+'\n')
def getmachines(self, **kw):
"""Get the list of VMs in the database. Does not cache to prevent race conditions."""
"""
acl = [self.userToPrinc(row[0]) for row in database.session.execute(sa.sql.select([database.admins_table.c.user]))]
acl.append('include /etc/remctl/acl/web\n')
- return '\n'.join(acl)
+ return routefs.File('\n'.join(acl))
def userToPrinc(self, user):
"""Convert Kerberos v4-style names to v5-style and append a default