aboutsummaryrefslogtreecommitdiffstats
path: root/modules/openldap/templates/init_ldap.sh
diff options
context:
space:
mode:
Diffstat (limited to 'modules/openldap/templates/init_ldap.sh')
-rw-r--r--modules/openldap/templates/init_ldap.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/modules/openldap/templates/init_ldap.sh b/modules/openldap/templates/init_ldap.sh
new file mode 100644
index 00000000..8f703fb0
--- /dev/null
+++ b/modules/openldap/templates/init_ldap.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+ldapadd -Y EXTERNAL -H ldapi:/// <<EOF
+dn: <%= dc_suffix %>
+dc: <%= dc_suffix.split(',')[0].split('=')[1] %>
+objectClass: domain
+objectClass: domainRelatedObject
+associatedDomain: <%= domain %>
+
+dn: ou=People,<%= dc_suffix %>
+ou: People
+objectClass: organizationalUnit
+
+dn: ou=Group,<%= dc_suffix %>
+ou: Group
+objectClass: organizationalUnit
+
+dn: cn=mga-packagers,ou=Group,<%= dc_suffix %>
+objectClass: groupOfNames
+objectClass: posixGroup
+cn: mga-packagers
+gidNumber: 5003
+member: cn=manager,<%= dc_suffix %>
+
+EOF