{{- range $collector := (include "collectors.list.enabled" .) | fromYamlArray }} {{- $remoteConfigValues := merge ((index $.Values $collector).remoteConfig) (dict "type" "remoteConfig" "name" (printf "%s-remote-cfg" $collector)) }} {{- with $remoteConfigValues }} {{- if .enabled }} # create: {{ (include "secrets.shouldCreateKubernetesSecret" . ) }} {{- if eq (include "secrets.shouldCreateKubernetesSecret" . ) "true" }} --- apiVersion: v1 kind: Secret metadata: name: {{ include "secrets.kubernetesSecretName" (deepCopy $ | merge (dict "object" .)) | quote }} namespace: {{ include "secrets.kubernetesSecretNamespace" (deepCopy $ | merge (dict "object" .)) | quote }} type: Opaque data: {{- $secrets := include "secrets.list.remoteConfig" . | fromYamlArray }} {{- range $secret := $secrets }} {{- $value := include "secrets.getSecretValue" (dict "object" $remoteConfigValues "key" $secret) -}} {{- if $value }} {{ include "secrets.getSecretKey" (dict "object" $remoteConfigValues "key" $secret) }}: {{ $value | b64enc | quote }} {{- end }} {{- end }} {{- end -}} {{- end -}} {{- end -}} {{- end -}}