Files
ansible_slapd/defaults/main.yml

72 lines
1.9 KiB
YAML

---
# defaults file for /etc/ansible/roles/slapd
ldap_domain: example
ldap_domain_ext: fr
ldap_server: ldap://localhost
ldap_config_dir: /etc/openldap
ldap_secret_file: /root/.ldap.secret
ldap_provider_uri: "{{ ansible_fqdn }}"
ldap_suffix: "dc={{ ldap_domain }},dc={{ ldap_domain_ext }}"
import_data: false
ldap_replication_consumer: false
ldap_replication_provider: false
ldap_schemas:
- cosine
ldap_have_ssl: true
ldap_ssl_dir: "{{ ldap_config_dir }}/certs/"
ldap_ssl_cert_path: "{{ ldap_ssl_dir }}/cert.pem"
ldap_ssl_key_path: "{{ ldap_ssl_dir }}/key.pem"
ldap_ssl_cacert_path: "{{ ldap_ssl_dir }}/cert.pem"
ldap_auth:
bind_dn: "{{ ldap_admin_dn }}"
bind_pw: "{{ ldap_admin_password }}"
ldap_cache_size: 3000
ldap_idlcache_size: 6000
ldap_checkpoint: 1024 30
ldap_entries:
- dn: cn=module,cn=config
objectClass: olcModuleList
attributes:
cn: module
olcModulePath: "{{ ldap_module_dir }}"
olcModuleLoad: auditlog.la
- dn: "olcOverlay={0}auditlog,{{ ldap_database }}"
objectClass:
- olcOverlayConfig
- olcAuditLogConfig
attributes:
olcOverlay: "{0}auditlog"
olcAuditlogFile: /var/log/ldapaudit.log
- dn: cn=module,cn=config
objectClass: olcModuleList
attributes:
cn: module
olcModulePath: "{{ ldap_module_dir }}"
olcModuleLoad: memberof.la
- dn: "olcOverlay={1}memberof,{{ ldap_database }}"
objectClass:
- olcConfig
- olcOverlayConfig
- olcMemberOf
attributes:
olcOverlay: "{1}memberof"
- dn: cn=module,cn=config
objectClass: olcModuleList
attributes:
cn: module
olcModulePath: "{{ ldap_module_dir }}"
olcModuleLoad: unique.la
- dn: "olcOverlay={2}unique,{{ ldap_database }}"
objectClass:
- olcOverlayConfig
- olcUniqueConfig
attributes:
olcOverlay: "{2}unique"
olcUniqueURI: ldap:///?uid?sub?
ldap_backup_dir: /srv/backups/ldap/