diff options
Diffstat (limited to 'modules/openldap/templates/init_ldap.sh')
-rw-r--r-- | modules/openldap/templates/init_ldap.sh | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/modules/openldap/templates/init_ldap.sh b/modules/openldap/templates/init_ldap.sh index 01ab00bb..dfcaf236 100644 --- a/modules/openldap/templates/init_ldap.sh +++ b/modules/openldap/templates/init_ldap.sh @@ -1,27 +1,27 @@ #!/bin/bash ldapadd -Y EXTERNAL -H ldapi:/// <<EOF -dn: <%= @dc_suffix %> -dc: <%= @dc_suffix.split(',')[0].split('=')[1] %> +dn: <%= dc_suffix %> +dc: <%= dc_suffix.split(',')[0].split('=')[1] %> objectClass: domain objectClass: domainRelatedObject -associatedDomain: <%= @domain %> +associatedDomain: <%= domain %> <% for g in ['People','Group','Hosts'] %> -dn: ou=<%= @g %>,<%= @dc_suffix %> -ou: <%= @g %> +dn: ou=<%= g%>,<%= dc_suffix %> +ou: <%= g %> objectClass: organizationalUnit <% end %> <% gid = 5000 for g in ['packagers','web','sysadmin','packagers-committers','forum-developers'] %> -dn: cn=mga-<%= @g %>,ou=Group,<%= @dc_suffix %> +dn: cn=mga-<%= g %>,ou=Group,<%= dc_suffix %> objectClass: groupOfNames objectClass: posixGroup -cn: mga-<%= @g %> -gidNumber: <%= @gid %> -member: cn=manager,<%= @dc_suffix %> +cn: mga-<%= g %> +gidNumber: <%= gid %> +member: cn=manager,<%= dc_suffix %> <%- gid+=1 end -%> @@ -29,10 +29,10 @@ end -%> <% # FIXME automatically get the list of servers for g in ['duvel','alamut'] %> -dn: cn=<%= @g %>.<%= @domain %>,ou=Hosts,<%= @dc_suffix %> +dn: cn=<%= g%>.<%= domain %>,ou=Hosts,<%= dc_suffix %> objectClass: device objectClass: simpleSecurityObject -cn: <%= @g %>.<%= @domain %> +cn: <%= g%>.<%= domain %> userPassword: x <% end %> |