@@ -20,7 +20,7 @@ def ldap_flatusers(members, ld):
2020 filt = s [0 ]
2121 props = ["cn" ,"displayName" ,"member" ]
2222 results = ld .search (basedn , ldap .SCOPE_SUBTREE , filt , props )
23-
23+
2424 while 1 :
2525 result_type , result_data = ld .result (results , 0 )
2626 if (result_data == []):
@@ -32,9 +32,9 @@ def ldap_flatusers(members, ld):
3232 ms = ms + ldap_flatusers (mems , ld )
3333 else : # is a user
3434 ms .append (result_data [0 ][1 ]['cn' ][0 ])
35- return ms
36-
37-
35+ return ms
36+
37+
3838
3939def getter (groups ):
4040 ld = ldap .open ("fed.cclrc.ac.uk" )
@@ -48,10 +48,10 @@ def getter(groups):
4848
4949
5050 basedn = "OU=Manual,OU=Distribution Lists,DC=fed,DC=cclrc,DC=ac,DC=uk"
51-
51+
5252 qurl = ["(|" ] + ["(cn=" + g + ")" for g in groups ] + [")" ]
5353 filt = "" .join (qurl )
54- atrs = ["cn" ,"displayName" ,"member" ,"descripion" ]
54+ atrs = ["cn" ,"displayName" ,"member" ,"descripion" ]
5555
5656 results = ld .search (basedn , ldap .SCOPE_SUBTREE , filt , atrs )
5757
@@ -73,7 +73,7 @@ def getter(groups):
7373 return result_set
7474
7575def putter (groups ):
76-
76+
7777 gcmd = "openstack project list -f json --noindent"
7878 gcj = cl (gcmd )
7979 gc = json .loads (gcj )
@@ -83,21 +83,21 @@ def putter(groups):
8383 mems = g ["mems" ]
8484 name = g ["name" ]
8585 desc = g ["desc" ]
86-
86+
8787 if name not in gs :
8888 gacmd = "openstack project create --domain default --description '{0}' '{1}'" .format (desc , name )
8989 cl (gacmd )
9090
9191 mcmd = "openstack user list --project '{0}' -f json --noindent" .format (name )
9292 mcj = cl (mcmd )
93-
93+
9494 mc = json .loads (mcj )
9595 ms = [c ["Name" ] for c in mc ]
9696 for m in mems :
9797 if m not in ms :
9898 macmd = "openstack role add --user '{0}' --user-domain stfc --project '{1}' --project-domain default user" .format (m ,name )
99- cl (macmd )
100-
99+ cl (macmd )
100+
101101
102102if __name__ == "__main__" :
103103 if len (sys .argv ) < 2 :
0 commit comments