deploy-templates/templates/trembita-registries-secrets-external-secret.yaml (23 lines of code) (raw):

apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: {{ $.Values.externalSecrets.trembitaRegistriesSecrets.name }} spec: refreshInterval: {{ $.Values.externalSecrets.trembitaRegistriesSecrets.refreshInterval }} secretStoreRef: name: {{ $.Values.externalSecrets.trembitaRegistriesSecrets.secretStoreRef.name }} kind: SecretStore target: name: {{ $.Values.externalSecrets.trembitaRegistriesSecrets.target.name }} dataFrom: {{- if $.Values.trembita.registries -}} {{- range $k,$v := $.Values.trembita.registries }} {{- if $v.auth }}{{- if $v.auth.type }} {{- if ne $v.auth.type "NO_AUTH" }} - extract: {{- $vaultPath := split ":" $v.auth.secret }} key: {{ print $vaultPath._1 }} {{- end -}} {{- end }}{{- end -}} {{- end -}} {{- end -}}