--- # 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/