--- - 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" - set_fact: ldap_container: "{{ lookup( 'vars', 'openldap_container_name') }}" ldap_port: "389" ldap_uri: "{{ lookup( 'vars', 'ldap_uri', default='ldap://'+openldap_container_name+':389') }}"