Add bootstrap config for lldap admin user

This commit is contained in:
cătălin 2026-08-11 12:31:09 +02:00
commit c924c1f19a
No known key found for this signature in database
5 changed files with 86 additions and 0 deletions

View file

@ -0,0 +1,11 @@
---
apiVersion: v1
kind: ConfigMap
metadata:
name: lldap-bootstrap-group-configs
namespace: apps-fuku
data:
group-lldap-admin.json: |
{
"name": "lldap_admin"
}

View file

@ -0,0 +1,3 @@
{
"name": "lldap_admin"
}

View file

@ -0,0 +1,44 @@
---
apiVersion: batch/v1
kind: Job
metadata:
name: lldap-bootstrap
namespace: apps-fuku
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: BeforeHookCreation
spec:
template:
spec:
restartPolicy: OnFailure
containers:
- name: lldap-bootstrap
image: nitnelave/lldap:v0.6.1-alpine
command:
- /app/bootstrap.sh
env:
- name: LLDAP_URL
value: "http://lldap:17170"
- name: LLDAP_ADMIN_USERNAME
value: "admin"
- name: LLDAP_ADMIN_PASSWORD
valueFrom:
secretKeyRef:
name: lldap-credentials
key: lldap-ldap-user-pass
- name: DO_CLEANUP
value: "false"
volumeMounts:
- name: user-configs
mountPath: /bootstrap/user-configs
readOnly: true
- name: group-configs
mountPath: /bootstrap/group-configs
readOnly: true
volumes:
- name: user-configs
configMap:
name: lldap-bootstrap-user-configs
- name: group-configs
configMap:
name: lldap-bootstrap-group-configs

View file

@ -0,0 +1,11 @@
{
"displayName": "LLDAP Admin",
"email": "admin@fuku.local",
"firstName": "LLDAP",
"groups": [
"lldap_admin"
],
"id": "admin",
"lastName": "Admin",
"password": "adminpassword"
}

View file

@ -0,0 +1,17 @@
---
apiVersion: v1
kind: ConfigMap
metadata:
name: lldap-bootstrap-user-configs
namespace: apps-fuku
data:
user-admin.json: |
{
"id": "admin",
"email": "admin@fuku.local",
"password": "adminpassword",
"displayName": "LLDAP Admin",
"firstName": "LLDAP",
"lastName": "Admin",
"groups": ["lldap_admin"]
}