/[adm]/puppet/modules/openldap/templates/init_ldap.sh
ViewVC logotype

Contents of /puppet/modules/openldap/templates/init_ldap.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2322 - (show annotations) (download) (as text)
Sun Jan 22 16:50:19 2012 UTC (12 years, 3 months ago) by misc
File MIME type: application/x-sh
File size: 591 byte(s)
also create Hosts ou
1 #!/bin/bash
2
3 ldapadd -Y EXTERNAL -H ldapi:/// <<EOF
4 dn: <%= dc_suffix %>
5 dc: <%= dc_suffix.split(',')[0].split('=')[1] %>
6 objectClass: domain
7 objectClass: domainRelatedObject
8 associatedDomain: <%= domain %>
9
10 <% for g in ['People','Group','Hosts'] %>
11 dn: ou=<%= g%>,<%= dc_suffix %>
12 ou: <%= g %>
13 objectClass: organizationalUnit
14 <% end %>
15
16 <%
17 gid = 5000
18 for g in ['packagers','web','sysadmin'] %>
19 dn: cn=mga-<%= g %>,ou=Group,<%= dc_suffix %>
20 objectClass: groupOfNames
21 objectClass: posixGroup
22 cn: mga-<%= g %>
23 gidNumber: <%= gid %>
24 member: cn=manager,<%= dc_suffix %>
25 <%-
26 gid+=1
27 end -%>
28
29 EOF

  ViewVC Help
Powered by ViewVC 1.1.30