2025-08-24 00:09:37 +03:00

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 -}}