sso: make openldap bootstrap POSIX sh

This commit is contained in:
Brad Stein 2026-01-02 13:34:16 -03:00
parent 8651ada4d9
commit 5ae9bf578e

View File

@ -27,7 +27,7 @@ spec:
command: ["/bin/sh", "-c"] command: ["/bin/sh", "-c"]
args: args:
- | - |
set -euo pipefail set -eu
base_dn="dc=bstein,dc=dev" base_dn="dc=bstein,dc=dev"
admin_dn="cn=admin,${base_dn}" admin_dn="cn=admin,${base_dn}"
@ -49,8 +49,8 @@ spec:
fi fi
ensure_ou() { ensure_ou() {
local ou_name="${1}" ou_name="${1}"
local ou_dn="ou=${ou_name},${base_dn}" ou_dn="ou=${ou_name},${base_dn}"
if ldapsearch -x -H "${ldap_uri}" -D "${admin_dn}" -w "${LDAP_ADMIN_PASSWORD}" -b "${ou_dn}" -s base '(objectClass=organizationalUnit)' dn >/dev/null 2>&1; then if ldapsearch -x -H "${ldap_uri}" -D "${admin_dn}" -w "${LDAP_ADMIN_PASSWORD}" -b "${ou_dn}" -s base '(objectClass=organizationalUnit)' dn >/dev/null 2>&1; then
echo "OU ${ou_name} exists" echo "OU ${ou_name} exists"