{{- if and .Values.externalSecrets.enabled .Values.externalSecrets.secrets }} {{- range $secret := .Values.externalSecrets.secrets }} apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: {{ include "stellaops.fullname" $ }}-{{ $secret.name }} labels: {{- include "stellaops.labels" $ | nindent 4 }} spec: refreshInterval: {{ default "1h" $secret.refreshInterval }} secretStoreRef: name: {{ $secret.storeRef.name }} kind: {{ default "ClusterSecretStore" $secret.storeRef.kind }} target: name: {{ $secret.target.name | default (printf "%s-%s" (include "stellaops.fullname" $) $secret.name) }} creationPolicy: {{ default "Owner" $secret.target.creationPolicy }} data: {{- range $secret.data }} - secretKey: {{ .key }} remoteRef: key: {{ .remoteKey }} {{- if .property }} property: {{ .property }} {{- end }} {{- end }} --- {{- end }} {{- end }}