deploy-templates/templates/ConfigMaps/trembita-registries-configuration.yaml (37 lines of code) (raw):
{{- if .Values.trembita -}}
kind: ConfigMap
apiVersion: v1
metadata:
name: {{ .Values.registryConfigs.trembitaRegistriesConfigurationName }}
data:
trembita-registries-configuration.yml: |
trembita:
registries:
{{- range $k,$v := .Values.trembita.registries }}
{{ $k }}:
{{- range $kIn,$vIn := $v }}
{{- if ne $kIn "type" }}
{{- if eq $kIn "auth" }}
{{ $kIn }}:
{{- range $kInIn,$vInIn := $vIn }}
{{- if ne $kInIn "secret" }}
{{ $kInIn }}: {{ $vInIn | quote }}
{{- end -}}
{{- end -}}
{{- end -}}
{{- if or (eq $kIn "client") (eq $kIn "service") }}
{{- if $vIn }}
{{ $kIn }}:
{{- range $kInInCS,$vInInCS := $vIn }}
{{ $kInInCS }}: {{ $vInInCS | quote }}
{{- end -}}
{{- end -}}
{{- else }}
{{- if ne $kIn "auth" }}
{{ $kIn }}: {{ $vIn | quote }}
{{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}