29 lines
976 B
Smarty
29 lines
976 B
Smarty
|
{{/* Define the secrets */}}
|
||
|
{{- define "ocis.secrets" -}}
|
||
|
---
|
||
|
|
||
|
apiVersion: v1
|
||
|
kind: Secret
|
||
|
type: Opaque
|
||
|
metadata:
|
||
|
name: ocis-secrets
|
||
|
{{- $ocisprevious := lookup "v1" "Secret" .Release.Namespace "ocis-secrets" }}
|
||
|
{{- $ocis_jwt_secret := "" }}
|
||
|
{{- $storage_transfer_secret := "" }}
|
||
|
{{- $ocis_machine_auth_api_Key := "" }}
|
||
|
data:
|
||
|
{{- if $ocisprevious}}
|
||
|
OCIS_JWT_SECRET: {{ index $ocisprevious.data "OCIS_JWT_SECRET" }}
|
||
|
STORAGE_TRANSFER_SECRET: {{ index $ocisprevious.data "STORAGE_TRANSFER_SECRET" }}
|
||
|
OCIS_MACHINE_AUTH_API_KEY: {{ index $ocisprevious.data "OCIS_MACHINE_AUTH_API_KEY" }}
|
||
|
{{- else }}
|
||
|
{{- $ocis_jwt_secret := randAlphaNum 32 }}
|
||
|
{{- $storage_transfer_secret := randAlphaNum 32 }}
|
||
|
{{- $ocis_machine_auth_api_Key := randAlphaNum 32 }}
|
||
|
OCIS_JWT_SECRET: {{ $ocis_jwt_secret | b64enc }}
|
||
|
STORAGE_TRANSFER_SECRET: {{ $storage_transfer_secret | b64enc }}
|
||
|
OCIS_MACHINE_AUTH_API_KEY: {{ $ocis_machine_auth_api_Key | b64enc }}
|
||
|
{{- end }}
|
||
|
|
||
|
{{- end -}}
|