X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-console.git/blobdiff_plain/8e104cbce063e8768a11671543c0016b873893fb..6bb64dadcc100b9e89e130c53a34e0f1c645e96f:/server/usr/bin/invirt-consolefs diff --git a/server/usr/bin/invirt-consolefs b/server/usr/bin/invirt-consolefs index 4fdd9dd..a23ae5c 100755 --- a/server/usr/bin/invirt-consolefs +++ b/server/usr/bin/invirt-consolefs @@ -46,7 +46,7 @@ class ConsoleFS(routefs.RouteFS): if time() - self.lasttime > 5: self.lasttime = time() database.clear_cache() - self.machines = dict((machine.name, machine) for machine in database.session.query(database.Machine).all()) + self.machines = dict((machine.name, machine) for machine in database.Machine.query.all()) def getMachines(self, **kw): self.recache() @@ -70,8 +70,12 @@ class ConsoleFS(routefs.RouteFS): def getK5login(self, machine, **kw): self.recache() machine = self.machines[machine] - users = [acl.user for acl in machine.acl] - return "\n".join(map(self.userToPrinc, users) + ['']) + users = (acl.user for acl in machine.acl) + users = [self.userToPrinc(u) for u in users] + users.append('daemon/%s@%s' % (config.web.hostname, + config.kerberos.realm)) + users.append('') + return "\n".join(users) def mirrorPath(self, path): """Translate a virtual path to its real path counterpart"""