23 lines
641 B
Smarty
23 lines
641 B
Smarty
{{- define "tc.v1.common.class.traefik.middleware.pluginRealIP" -}}
|
|
{{- $objectData := .objectData -}}
|
|
{{- $rootCtx := .rootCtx -}}
|
|
|
|
{{- $mw := $objectData.data -}}
|
|
|
|
{{/* This has to match with the name of the plugin given on the traefik CLI */}}
|
|
{{- $mwName := "traefik-real-ip" -}}
|
|
{{- if $mw.pluginName -}}
|
|
{{- $mwName = $mw.pluginName -}}
|
|
{{- end -}}
|
|
|
|
{{- if not $mw.excludednets -}}
|
|
{{- fail "Middleware (real-ip) - Expected [excludednets] to be set" -}}
|
|
{{- end }}
|
|
plugin:
|
|
{{ $mwName }}:
|
|
excludednets:
|
|
{{- range $mw.excludednets }}
|
|
- {{ . | quote }}
|
|
{{- end }}
|
|
{{- end -}}
|