Store AFS cell configuration at authz.afs.cells instead of just
authorEvan Broder <broder@mit.edu>
Tue, 8 Dec 2009 02:33:43 +0000 (21:33 -0500)
committerEvan Broder <broder@mit.edu>
Tue, 8 Dec 2009 02:33:43 +0000 (21:33 -0500)
authz.cells, to be more clear about purpose.

svn path=/trunk/packages/invirt-web/; revision=2590

code/cache_acls.py
code/getafsgroups.py
code/validation.py
invirt-cache-acls

index 75f4720..7ae4ac8 100755 (executable)
@@ -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 []
 
index 21de4d7..fed3a6b 100755 (executable)
@@ -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)
index 4cbc7c0..875115c 100644 (file)
@@ -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)
index 922d9ba..79a7650 100755 (executable)
@@ -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)