35 lines
1.5 KiB
YAML
35 lines
1.5 KiB
YAML
# {{ ansible_managed }}
|
|
version: '3.1'
|
|
|
|
services:
|
|
openldap:
|
|
image: bitnami/openldap:{{ docker_openldap_version }}
|
|
environment:
|
|
LDAP_ROOT: "{{ docker_openldap_rootdn }}"
|
|
LDAP_ADMIN_USERNAME: "{{ docker_openldap_admin_username }}"
|
|
LDAP_ADMIN_PASSWORD: "{{ docker_openldap_admin_password }}"
|
|
LDAP_CONFIG_ADMIN_ENABLED: "yes"
|
|
LDAP_CONFIG_ADMIN_USERNAME: "{{ docker_openldap_config_username }}"
|
|
LDAP_CONFIG_ADMIN_PASSWORD: "{{ docker_openldap_config_password }}"
|
|
LDAP_USER_DC: users
|
|
LDAP_CONFIGURE_PPOLICY: "{{ docker_openldap_configure_ppolicy }}"
|
|
LDAP_PPOLICY_HASH_CLEARTEXT: "{{ docker_openldap_ppolicy_hash_cleartext }}"
|
|
LDAP_ENABLE_TLS: "{{ docker_openldap_enable_tls }}"
|
|
LDAP_REQUIRE_TLS: "{{ docker_openldap_require_tls }}"
|
|
LDAP_ALLOW_ANON_BINDING: "{{ docker_openldap_allow_anon_binding }}"
|
|
LDAP_CUSTOM_SCHEMA_DIR: /bitnami/custom-schemas
|
|
LDAP_EXTRA_SCHEMAS: cosine, inetorgperson
|
|
{% if docker_openldap_enable_tls == "yes" %}
|
|
LDAP_TLS_CERT_FILE: /bitnami/certs/pubcert.pem
|
|
LDAP_TLS_KEY_FILE: /bitnami/certs/privkey.pem
|
|
LDAP_TLS_CA_FILE: /bitnami/certs/chain.pem
|
|
{% endif %}
|
|
restart: always
|
|
volumes:
|
|
- {{ docker_openldap_data_dir }}/{{ docker_openldap_service_id }}/ldap:/bitnami/openldap
|
|
- ./certs:/bitnami/certs
|
|
- ./custom-schemas:/bitnami/custom-schemas
|
|
ports:
|
|
- {{ docker_openldap_port }}:1389
|
|
- {{ docker_openldap_port_tls }}:1636
|
|
|