| 1234567891011121314151617181920212223242526 |
- {{- if .Values.global.enableConfigMapManagement | default true }}
- {{- /* Build unique service list from conf folder */ -}}
- {{- $services := dict -}}
- {{- range $f := .Files.Glob "conf/*/*" -}}
- {{- $svc := base (dir $f.Name) -}}
- {{- $_ := set $services $svc true -}}
- {{- end -}}
- {{- /* Emit a ConfigMap per service using all files under its conf directory */ -}}
- {{- range $svc, $_ := $services }}
- apiVersion: v1
- kind: ConfigMap
- metadata:
- name: {{ $svc }}-config
- labels:
- app: {{ $svc }}
- config-type: public
- managed-by: unified
- data:
- {{- range $f := $.Files.Glob (printf "conf/%s/**" $svc) }}
- {{ base $f.Name }}: |
- {{ $f.Data | nindent 4 }}
- {{- end }}
- ---
- {{- end }}
- {{- end }}
|