diff --git a/helmchart/single-sign-on/templates/job-create-user-panel-user.yaml b/helmchart/single-sign-on/templates/job-create-user-panel-user.yaml new file mode 100644 index 0000000000000000000000000000000000000000..642fe5f0d4220c39ef11d4eeff1b18509db63547 --- /dev/null +++ b/helmchart/single-sign-on/templates/job-create-user-panel-user.yaml @@ -0,0 +1,36 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: {{ include "single-sign-on.fullname" . }} + labels: +{{ include "single-sign-on.labels" . | indent 4 }} + annontations: + "helm.sh/hook": post-install + "helm.sh/hook-weight": "-5" + "helm.sh/hook-delete-policy": hook-succeeded +spec: + template: + metadata: + labels: + app.kubernetes.io/managed-by: {{.Release.Service | quote }} + app.kubernetes.io/instance: {{.Release.Name | quote }} + helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}" + spec: + restartPolicy: Never + containers: + - name: create-initial-user-job + image: "open.greenhost.net:4567/openappstack/user-panel/backend:minimal-frontend" + env: + - name: USERNAME + value: oas_admin + - name: PASSWORD + value: secret + - name: EMAIL + value: oas_admin@example.net + command: ["/bin/bash", "-c"] + args: + - /bin/bash ./create-user.sh $USERNAME $PASSWORD $EMAIL {{ include "single-sign-on.fullname" . }}-userbackend 80 && + /bin/bash ./create-role.sh admin {{ include "single-sign-on.fullname" . }}-userbackend 80 && + /bin/bash ./create-application.sh user-panel {{ include "single-sign-on.fullname" . }}-userbackend 80 && + /bin/bash ./assign-role.sh $USERNAME admin {{ include "single-sign-on.fullname" . }}-userbackend 80 && + /bin/bash ./grant-access.sh $USERNAME user-panel {{ include "single-sign-on.fullname" . }}-userbackend 80