{{- range $index, $middlewareData := .Values.middlewares.themePark }} --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: {{ ternary (printf "%v-%v" $.Release.Name $middlewareData.name) $middlewareData.name $.Values.ingressClass.enabled }} namespace: {{ $.Release.Namespace }} spec: plugin: traefik-themepark: app: {{ $middlewareData.appName }} theme: {{ $middlewareData.themeName }} baseUrl: {{ $middlewareData.baseUrl }} {{- if $middlewareData.addons }} addons: {{- range $middlewareData.addons }} - {{ . | quote }} {{- end }} {{- end -}} {{- end -}}