33 lines
1.3 KiB
YAML
33 lines
1.3 KiB
YAML
---
|
|
- name: Start openldap container
|
|
docker_container:
|
|
image: "{{ openldap_image_name }}"
|
|
name: "{{ openldap_container_name }}"
|
|
volumes:
|
|
- "{{ openldap_volume_config }}:/etc/ldap"
|
|
- "{{ openldap_volume_data }}:/var/lib/ldap"
|
|
- "{{ openldap_volume_backup }}:/var/backups/ldap"
|
|
env:
|
|
LDAP_CONFIG_PASSWORD: "{{ openldap_config_password }}"
|
|
LDAP_ADMIN_CN: "{{ openldap_admin_cn }}"
|
|
LDAP_ADMIN_PASSWORD: "{{ openldap_admin_password }}"
|
|
LDAP_MEMBEROF: "{{ 'true' if openldap_enable_memberof else 'false' }}"
|
|
LDAP_DOMAIN: "{{ openldap_domain }}"
|
|
LDAP_DOMAIN_ACCESS: "{{ openldap_domain_access | join('\\n') }}"
|
|
LDAP_DOMAIN_INDEX: "{{ openldap_domain_index | join('\\n') }}"
|
|
LDAP_DOMAIN_LIMITS: "{{ openldap_domain_limits | join('\\n') }}"
|
|
LDAP_DOMAIN_OUS: "{{ openldap_domain_ous | join(' ') }}"
|
|
LDAP_SCHEMAS: "{{ openldap_schemas | join (' ') }}"
|
|
|
|
networks:
|
|
- name: "{{ docker_network_name }}"
|
|
ports:
|
|
- "{{ openldap_bind_host }}:{{ openldap_bind_port }}:389"
|
|
recreate: "{{ imgbuild is changed }}"
|
|
|
|
- set_fact:
|
|
ldap_container: "{{ lookup( 'vars', 'openldap_container_name') }}"
|
|
ldap_port: "389"
|
|
ldap_uri: "{{ lookup( 'vars', 'ldap_uri',
|
|
default='ldap://'+openldap_container_name+':389') }}"
|