2019-09-26 00:07:09 -03:00

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') }}"