The only image which works for me is v1.2.2.
I am deploying this image in kubernetes with the charts published here:
https://github.com/helm/charts/tree/master/stable/openldap
What am I missing?
*** CONTAINER_LOG_LEVEL = 3 (info)
*** Copy /container/service to /container/run/service
*** Search service in CONTAINER_SERVICE_DIR = /container/run/service :
*** link /container/run/service/:ssl-tools/startup.sh to /container/run/startup/:ssl-tools
*** link /container/run/service/slapd/startup.sh to /container/run/startup/slapd
*** link /container/run/service/slapd/process.sh to /container/run/process/slapd/run
*** Set environment for startup files
*** Environment files will be proccessed in this order :
Caution: previously defined variables will not be overriden.
/container/environment/99-default/default.startup.yaml
/container/environment/99-default/default.yaml
To see how this files are processed and environment variables values,
run this container with '--loglevel debug'
*** Running /container/run/startup/:ssl-tools...
*** Running /container/run/startup/slapd...
openldap user and group adjustments
get current openldap uid/gid info inside container
-------------------------------------
openldap GID/UID
-------------------------------------
User uid: 911
User gid: 911
uid/gid changed: false
-------------------------------------
updating file uid/gid ownership
No certificate file and certificate key provided, generate:
/container/run/service/slapd/assets/certs/ldap.crt and /container/run/service/slapd/assets/certs/ldap.key
2020/07/23 05:27:51 [INFO] generate received request
2020/07/23 05:27:51 [INFO] received CSR
2020/07/23 05:27:51 [INFO] generating key: ecdsa-384
2020/07/23 05:27:51 [INFO] encoded CSR
2020/07/23 05:27:51 [INFO] signed certificate with serial number 90940530705076461270950405023780818616611041871
Link /container/run/service/:ssl-tools/assets/default-ca/default-ca.pem to /container/run/service/slapd/assets/certs/ca.crt
Start OpenLDAP...
Waiting for OpenLDAP to start...
Add TLS config...
Disable replication config...
*** /container/run/startup/slapd failed with status 50
*** Killing all processes...
Update:
Deleting the pvc (which uses local-path) and mounting the new one on the crashing pod makes the pod start.
My PVC.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: openldap2
namespace: dev
labels:
app: openldap
chart: openldap-v0.0.6
release: openldap
spec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: "16Gi"
I was having a similar issue. What I tracked it down to was the helm chart was defaulting to hdb where as this image now defaults to mdb. When I did a trace log I found that the start up script was trying to add RootPW to the hdb file which didn't exist. When I changed the LDAP_BACKEND to mdb in my values.yml the issue dissapeared.
Most helpful comment
I was having a similar issue. What I tracked it down to was the helm chart was defaulting to hdb where as this image now defaults to mdb. When I did a trace log I found that the start up script was trying to add RootPW to the hdb file which didn't exist. When I changed the LDAP_BACKEND to mdb in my values.yml the issue dissapeared.