frp/charts/frps/templates/config.yaml
2024-04-16 08:30:28 +00:00

44 lines
1.1 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "frps.fullname" . }}
data:
frps.toml: |
{{- range $elem, $elemVal := .Values.config }}
{{- if not (kindIs "map" $elemVal) }}
{{- if kindIs "invalid" $elemVal }}
{{ $elem }} =
{{- else if kindIs "string" $elemVal }}
{{- $tplElemVal := tpl $elemVal $ }}
{{- if eq $tplElemVal $elemVal }}
{{ $elem }} = {{ $elemVal | quote }}
{{- else }}
{{ $elem }} = {{ $tplElemVal }}
{{- end }}
{{- else }}
{{ $elem }} = {{ $elemVal }}
{{- end }}
{{- end }}
{{- end }}
{{- range $key, $value := .Values.config }}
{{- if kindIs "map" $value }}
[[{{ $key }}]]
{{- range $elem, $elemVal := $value }}
{{- if kindIs "invalid" $elemVal }}
{{ $elem }} =
{{- else if kindIs "string" $elemVal }}
{{- $tplElemVal := tpl $elemVal $ }}
{{- if eq $tplElemVal $elemVal }}
{{ $elem }} = {{ $elemVal | quote }}
{{- else }}
{{ $elem }} = {{ $tplElemVal }}
{{- end }}
{{- else }}
{{ $elem }} = {{ $elemVal }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}