deploy-templates/templates/oauth_client_secret.yaml (21 lines of code) (raw):
{{ $secret := (lookup "oauth.openshift.io/v1" "OAuthClient" .Release.Namespace "admin-console-client") }}
{{ $oauthclientSecret := randAlphaNum 16 }}
---
apiVersion: oauth.openshift.io/v1
grantMethod: auto
kind: OAuthClient
metadata:
name: admin-console-client
redirectURIs:
- {{ template "control-plane-console.url" . }}/auth/callback
- http://localhost:8080/auth/callback
secret: {{ if .Values.oauthclientSecret }}{{ .Values.oauthclientSecret }}{{ else }}{{ if $secret }}{{ $secret.secret }}{{ else }}{{ $oauthclientSecret }}{{ end }}{{ end }}
---
kind: Secret
apiVersion: v1
metadata:
name: {{ .Values.oauthclientName }}
data:
clientId: YWRtaW4tY29uc29sZS1jbGllbnQ=
secret: {{ if .Values.oauthclientSecret }}{{ b64enc .Values.oauthclientSecret }}{{ else }}{{ if $secret }}{{ b64enc $secret.secret }}{{ else }}{{ b64enc $oauthclientSecret }}{{ end }}{{ end }}
type: Opaque