diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/openldap/templates/init_ldap.sh | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/modules/openldap/templates/init_ldap.sh b/modules/openldap/templates/init_ldap.sh index 8f703fb0..ecc27cf5 100644 --- a/modules/openldap/templates/init_ldap.sh +++ b/modules/openldap/templates/init_ldap.sh @@ -7,19 +7,23 @@ objectClass: domain objectClass: domainRelatedObject associatedDomain: <%= domain %> -dn: ou=People,<%= dc_suffix %> -ou: People +<% for g in ['People','Group'] %> +dn: ou=<%= g%>,<%= dc_suffix %> +ou: <%= g %> objectClass: organizationalUnit +<% end %> -dn: ou=Group,<%= dc_suffix %> -ou: Group -objectClass: organizationalUnit - -dn: cn=mga-packagers,ou=Group,<%= dc_suffix %> +<% +gid = 5000 +for g in ['packagers','web','sysadmin'] %> +dn: cn=mga-<% g %>,ou=Group,<%= dc_suffix %> objectClass: groupOfNames objectClass: posixGroup -cn: mga-packagers -gidNumber: 5003 +cn: mga-<% g %> +gidNumber: <%= gid %> member: cn=manager,<%= dc_suffix %> +<%- +gid+=1 +end -%> EOF |