From: Evan Broder Date: Tue, 8 Dec 2009 02:33:43 +0000 (-0500) Subject: Store AFS cell configuration at authz.afs.cells instead of just X-Git-Tag: 0.0.24~1 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/commitdiff_plain/703e83c521982e9c6ebb337694074e0abaf3c7ff?ds=sidebyside Store AFS cell configuration at authz.afs.cells instead of just authz.cells, to be more clear about purpose. svn path=/trunk/packages/invirt-web/; revision=2590 --- diff --git a/code/cache_acls.py b/code/cache_acls.py index 75f4720..7ae4ac8 100755 --- a/code/cache_acls.py +++ b/code/cache_acls.py @@ -39,7 +39,7 @@ def expandName(name): return [name] return [] try: - return getafsgroups.getAfsGroupMembers(name, config.authz.cells[0].cell) + return getafsgroups.getAfsGroupMembers(name, config.authz.afs.cells[0].cell) except getafsgroups.AfsProcessError: return [] diff --git a/code/getafsgroups.py b/code/getafsgroups.py index 21de4d7..fed3a6b 100755 --- a/code/getafsgroups.py +++ b/code/getafsgroups.py @@ -30,7 +30,7 @@ class AfsProcessError(Exception): def getAfsGroupMembers(group, cell): encrypt = True - for c in config.authz.cells: + for c in config.authz.afs.cells: if c.cell == cell and hasattr(c, 'auth'): encrypt = c.auth subprocess.check_call(['aklog', cell], stdout=subprocess.PIPE, stderr=subprocess.PIPE) diff --git a/code/validation.py b/code/validation.py index 4cbc7c0..875115c 100644 --- a/code/validation.py +++ b/code/validation.py @@ -222,7 +222,7 @@ def testAdmin(user, admin, machine): return admin admin = 'system:' + admin try: - if user in getafsgroups.getAfsGroupMembers(admin, config.authz.cells[0].cell): + if user in getafsgroups.getAfsGroupMembers(admin, config.authz.afs.cells[0].cell): return admin except getafsgroups.AfsProcessError, e: errmsg = str(e) diff --git a/invirt-cache-acls b/invirt-cache-acls index 922d9ba..79a7650 100755 --- a/invirt-cache-acls +++ b/invirt-cache-acls @@ -1,7 +1,7 @@ #!/bin/sh cells () { - for i in $(invirt-getconf -l authz.cells); do - invirt-getconf authz.cells.$i.cell + for i in $(invirt-getconf -l authz.afs.cells); do + invirt-getconf authz.afs.cells.$i.cell done } kinit -k -t /etc/invirt/keytab daemon/$(hostname -f)