deploy-templates/templates/diia-external-secret.yaml (23 lines of code) (raw):
kind: ExternalSecret
apiVersion: external-secrets.io/v1beta1
metadata:
name: {{ .Values.externalSecrets.diiaExternalSecret.name }}
spec:
refreshInterval: {{ .Values.externalSecrets.diiaExternalSecret.refreshInterval }}
secretStoreRef:
name: {{ .Values.externalSecrets.diiaExternalSecret.secretStoreRef.name }}
kind: SecretStore
target:
name: {{ .Values.externalSecrets.diiaExternalSecret.target.name }}
data:
- secretKey: "external-systems.diia.auth.secret.token"
remoteRef:
{{- if (index .Values "external-systems").diia.auth }}{{- if (index .Values "external-systems").diia.auth.type }}
{{- $vaultPath := split ":" (index .Values "external-systems").diia.auth.secret }}
key: {{ print $vaultPath._1 }}
property: "external-systems.diia.auth.secret.token"
{{- end }}
{{ else }}
key: "registry-kv/registry/{{ .Values.namespace }}/external-systems/diia"
property: "external-systems.diia.auth.secret.token"
{{- end }}