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 |