@@ -23,8 +23,28 @@ sed -i "s|{{ LDAP_CONFIG_PASSWORD }}|${LDAP_CONFIG_PASSWORD}|" /etc/openldap/sla
2323sed -i " s|{{ LDAP_ADMIN_PASSWORD }}|${LDAP_ADMIN_PASSWORD} |" /etc/openldap/slapd.conf
2424sed -i " s|{{ LDAP_MONITOR_PASSWORD }}|${LDAP_MONITOR_PASSWORD} |" /etc/openldap/slapd.conf
2525
26+ if [ " ${LDAP_TLS_CA_CRT_FILENAME:- } " != " " ]; then
27+ sed -i " s|#TLSCACertificateFile {{ LDAP_TLS_CA_CRT_FILENAME }}|TLSCACertificateFile ${LDAP_TLS_CA_CRT_FILENAME} |" /etc/openldap/slapd.conf
28+ fi
29+
30+ if [ " ${LDAP_TLS_CRT_FILENAME:- } " != " " ]; then
31+ sed -i " s|#TLSCertificateFile {{ LDAP_TLS_CRT_FILENAME }}|TLSCertificateFile ${LDAP_TLS_CRT_FILENAME} |" /etc/openldap/slapd.conf
32+ fi
33+
34+ if [ " ${LDAP_TLS_KEY_FILENAME:- } " != " " ]; then
35+ sed -i " s|#TLSCertificateKeyFile {{ LDAP_TLS_KEY_FILENAME }}|TLSCertificateKeyFile ${LDAP_TLS_KEY_FILENAME} |" /etc/openldap/slapd.conf
36+ fi
37+
38+ if [ " ${LDAP_TLS_VERIFY_CLIENT:- } " != " " ]; then
39+ sed -i " s|#TLSVerifyClient never|TLSVerifyClient ${LDAP_TLS_VERIFY_CLIENT} |" /etc/openldap/slapd.conf
40+ fi
41+
42+ if [ " ${LDAP_TLS_CIPHER_SUITE:- } " != " " ]; then
43+ sed -i " s|TLSCipherSuite DEFAULT|TLSCipherSuite ${LDAP_TLS_CIPHER_SUITE} |" /etc/openldap/slapd.conf
44+ fi
45+
2646echo ' Checking if replacement worked'
27- set -x
47+
2848grep -q -F " ldap_bind_dn: cn=admin,${LDAP_BASE_DN} " /etc/saslauthd.conf
2949grep -q -F " ldap_search_base: ${LDAP_AUTH_BASE_DN} " /etc/saslauthd.conf
3050grep -q -F " ldap_bind_pw: ${LDAP_ADMIN_PASSWORD} " /etc/saslauthd.conf
@@ -33,8 +53,27 @@ grep -q -F "suffix \"${LDAP_BASE_DN}\"" /etc/openldap/slapd.conf
3353grep -q -F " ${LDAP_CONFIG_PASSWORD} " /etc/openldap/slapd.conf
3454grep -q -F " ${LDAP_ADMIN_PASSWORD} " /etc/openldap/slapd.conf
3555grep -q -F " ${LDAP_MONITOR_PASSWORD} " /etc/openldap/slapd.conf
36- set +x
56+
57+
58+ if [ " ${LDAP_TLS_CA_CRT_FILENAME:- } " != " " ]; then
59+ grep -q -F " TLSCACertificateFile ${LDAP_TLS_CA_CRT_FILENAME} " /etc/openldap/slapd.conf
60+ fi
61+
62+ if [ " ${LDAP_TLS_CRT_FILENAME:- } " != " " ]; then
63+ grep -q -F " TLSCertificateFile ${LDAP_TLS_CRT_FILENAME} " /etc/openldap/slapd.conf
64+ fi
65+
66+ if [ " ${LDAP_TLS_KEY_FILENAME:- } " != " " ]; then
67+ grep -q -F " TLSCertificateKeyFile ${LDAP_TLS_KEY_FILENAME} " /etc/openldap/slapd.conf
68+ fi
69+
70+ if [ " ${LDAP_TLS_VERIFY_CLIENT:- } " != " " ]; then
71+ grep -q -F " TLSVerifyClient ${LDAP_TLS_VERIFY_CLIENT} " /etc/openldap/slapd.conf
72+ fi
73+
74+ if [ " ${LDAP_TLS_CIPHER_SUITE:- } " != " " ]; then
75+ grep -q -F " TLSCipherSuite ${LDAP_TLS_CIPHER_SUITE} " /etc/openldap/slapd.conf
76+ fi
3777
3878echo ' Starting...'
3979horust --unsuccessful-exit-finished-failed
40- ldap_bind_pw: {{ LDAP_ADMIN_PASSWORD }}
0 commit comments