Add bootstrap config for lldap admin user
This commit is contained in:
parent
9e1a6d9399
commit
c924c1f19a
5 changed files with 86 additions and 0 deletions
11
k8s/services/lldap/bootstrap/group-configmap.yaml
Normal file
11
k8s/services/lldap/bootstrap/group-configmap.yaml
Normal 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"
|
||||
}
|
||||
3
k8s/services/lldap/bootstrap/group-lldap-admin.json
Normal file
3
k8s/services/lldap/bootstrap/group-lldap-admin.json
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"name": "lldap_admin"
|
||||
}
|
||||
44
k8s/services/lldap/bootstrap/job.yaml
Normal file
44
k8s/services/lldap/bootstrap/job.yaml
Normal 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
|
||||
11
k8s/services/lldap/bootstrap/user-admin.json
Normal file
11
k8s/services/lldap/bootstrap/user-admin.json
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"displayName": "LLDAP Admin",
|
||||
"email": "admin@fuku.local",
|
||||
"firstName": "LLDAP",
|
||||
"groups": [
|
||||
"lldap_admin"
|
||||
],
|
||||
"id": "admin",
|
||||
"lastName": "Admin",
|
||||
"password": "adminpassword"
|
||||
}
|
||||
17
k8s/services/lldap/bootstrap/user-configmap.yaml
Normal file
17
k8s/services/lldap/bootstrap/user-configmap.yaml
Normal 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"]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue