# OpenLDAP Directory Structure Initialization # This LDIF creates the organizational units needed by OpenCloud # # Apply with: # kubectl exec -n opencloud deployment/openldap -- \ # ldapadd -x -D "cn=admin,dc=basicstack,dc=de" -w -f /tmp/init-structure.ldif # # Or copy to pod and apply: # kubectl cp ldap-init-structure.ldif opencloud/openldap-:/tmp/init-structure.ldif # kubectl exec -n opencloud openldap- -- \ # ldapadd -x -D "cn=admin,dc=basicstack,dc=de" -w -f /tmp/init-structure.ldif # Create Users Organizational Unit dn: ou=users,dc=basicstack,dc=de objectClass: organizationalUnit ou: users description: OpenCloud Users # Create Groups Organizational Unit dn: ou=groups,dc=basicstack,dc=de objectClass: organizationalUnit ou: groups description: OpenCloud Groups # Example: Create default user group dn: cn=opencloudUsers,ou=groups,dc=basicstack,dc=de objectClass: groupOfNames cn: opencloudUsers description: Default OpenCloud Users Group member: cn=admin,dc=basicstack,dc=de # Example: Create admin group dn: cn=opencloudAdmins,ou=groups,dc=basicstack,dc=de objectClass: groupOfNames cn: opencloudAdmins description: OpenCloud Administrators member: cn=admin,dc=basicstack,dc=de