List users in OpenLDAPΒΆ

OpenLDAP is installed as part of Aizen infra components. By default, users are created

Below are the commands to create additional users

  • Verify OpenLDAP pods are up

    kubectl get pods,service -n aizen-infra
    
  • List users and verify all predefined users are created

    kubectl -n aizen-infra port-forward svc/aizen-openldap-service --address <your localhost ip> 1389:1389
    
    ldapsearch -x -H ldap://<your localhost ip>:1389 -b dc=aizencorp,dc=local,dc=com
    
  • To create additional users, create a file(users.ldif) with users defined, sample set shown below

    # users
    dn: uid=demo,ou=users,dc=aizencorp,dc=local,dc=com
    ou: users
    uid: demo
    sn: demo
    cn: demo
    givenName: Aizen Demo User
    displayName: Demo
    mail: demo@aizencorp.com
    objectClass: person
    objectClass: organizationalPerson
    objectClass: inetOrgPerson
    userpassword: aizendemoAI@123#
    
    #adduser to dbgrp
    dn: cn=dbgrp,ou=groups,dc=aizencorp,dc=local,dc=com
    changetype: modify
    add: member
    member: uid=demo,ou=users,dc=aizencorp,dc=local,dc=com
    
  • Execute the command, ldapadd to create additional users

    ldapadd -f users.ldif -H ldap://< your localhost ip>:1389 -D "cn=admin,dc=aizencorp,dc=local,dc=com" -w admin
    ldapsearch -x -H ldap://<your localhost ip>:1389 -b dc=aizencorp,dc=local,dc=com