26 lines
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
{{- 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 -}}
|