You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.3 KiB
38 lines
1.3 KiB
apiVersion: project.openshift.io/v1
|
|
kind: Project
|
|
metadata:
|
|
annotations:
|
|
argocd.argoproj.io/sync-wave: "0"
|
|
openshift.io/display-name: "Demo API Management"
|
|
labels:
|
|
kubernetes.io/metadata.name: {{ .Values.projectName | quote }}
|
|
name: {{ .Values.projectName | quote }}
|
|
spec:
|
|
finalizers:
|
|
- kubernetes
|
|
---
|
|
apiVersion: operators.coreos.com/v1
|
|
kind: OperatorGroup
|
|
metadata:
|
|
annotations:
|
|
argocd.argoproj.io/sync-wave: "5"
|
|
name: {{ .Values.projectName | quote }}
|
|
namespace: {{ .Values.projectName | quote }}
|
|
spec:
|
|
targetNamespaces:
|
|
- {{ .Values.projectName | quote }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: demo-seed
|
|
namespace: {{ .Values.projectName | quote }}
|
|
type: Opaque
|
|
data:
|
|
# Taken from https://itnext.io/manage-auto-generated-secrets-in-your-helm-charts-5aee48ba6918
|
|
{{- $secretObj := (lookup "v1" "Secret" .Release.Namespace "demo-seed") | default dict }}
|
|
{{- $secretData := (get $secretObj "data") | default dict }}
|
|
{{- $ssoAdminPassword := (get $secretData "sso-admin-password") | default (randAlphaNum 16 | b64enc) }}
|
|
sso-admin-password: {{ $ssoAdminPassword | quote }}
|
|
{{- $ssoDatabasePassword := (get $secretData "sso-database-password") | default (randAlphaNum 16 | b64enc) }}
|
|
sso-database-password: {{ $ssoDatabasePassword | quote }}
|
|
|