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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2322 - (hide annotations) (download) (as text)
Sun Jan 22 16:50:19 2012 UTC (12 years, 2 months ago) by misc
File MIME type: application/x-sh
File size: 591 byte(s)
also create Hosts ou
1 misc 2316 #!/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 misc 2322 <% for g in ['People','Group','Hosts'] %>
11 misc 2318 dn: ou=<%= g%>,<%= dc_suffix %>
12     ou: <%= g %>
13 misc 2316 objectClass: organizationalUnit
14 misc 2318 <% end %>
15 misc 2316
16 misc 2318 <%
17     gid = 5000
18     for g in ['packagers','web','sysadmin'] %>
19 misc 2320 dn: cn=mga-<%= g %>,ou=Group,<%= dc_suffix %>
20 misc 2316 objectClass: groupOfNames
21     objectClass: posixGroup
22 misc 2320 cn: mga-<%= g %>
23 misc 2318 gidNumber: <%= gid %>
24 misc 2316 member: cn=manager,<%= dc_suffix %>
25 misc 2318 <%-
26     gid+=1
27     end -%>
28 misc 2316
29     EOF

  ViewVC Help
Powered by ViewVC 1.1.30