diff options
author | Jonas Gunz <himself@jonasgunz.de> | 2022-06-05 23:26:31 +0200 |
---|---|---|
committer | Jonas Gunz <himself@jonasgunz.de> | 2022-06-05 23:26:31 +0200 |
commit | 2c57b5370c6cd44f700985132f360c15d2664ebf (patch) | |
tree | 7d4584d90f126ecb5ea2e707e597e61d60617ed0 /roles/openldap/README.md | |
parent | 736ffc77f09a8e238e63a9819d19fe41e7c523d4 (diff) | |
download | ansible_collection-2c57b5370c6cd44f700985132f360c15d2664ebf.tar.gz |
openldap: Add custom schema options
Allows to specify custom schema entries
in config file
Diffstat (limited to 'roles/openldap/README.md')
-rw-r--r-- | roles/openldap/README.md | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/roles/openldap/README.md b/roles/openldap/README.md new file mode 100644 index 0000000..ed34f52 --- /dev/null +++ b/roles/openldap/README.md @@ -0,0 +1,34 @@ +# openldap + +Example: + +```yaml +--- +ldap: + o: 'Example Com' + base: 'dc=example,dc=com' + root_dn: 'cn=admin,dc=example,dc=com' + root_pw: 'admin' + root_pw_hash: '{SSHA}T4NWs0yED2vORnKH4fWMSicNH0n0jtwP' + tls: + enable: false + ca: '/etc/ssl/certs/ssl-cert-snakeoil.pem' + key: '/etc/ssl/private/ssl-cert-snakeoil.key' + cert: '/etc/ssl/certs/ssl-cert-snakeoil.pem' + schema: + - cn: openssh-lpk + olcAttributeTypes: "( 1.3.6.1.4.1.24552.500.1.1.1.13 NAME 'sshPublicKey' + DESC 'MANDATORY: OpenSSH Public key' + EQUALITY octetStringMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )" + olcObjectClasses: "( 1.3.6.1.4.1.24552.500.1.1.2.0 NAME 'ldapPublicKey' SUP top AUXILIARY + DESC 'MANDATORY: OpenSSH LPK objectclass' + MAY ( sshPublicKey $ uid ) + )" + +``` + +## Notes + +Schema have to be manually deleted in `/etc/ldap/slapd.d/cn=config/cn=schema`. +be sure to remove all objects referencing the removed object BEFORE. |