From 5661eb93a648a488bb1c279fc3d365b622b8edd1 Mon Sep 17 00:00:00 2001
From: Andri Joos <andri@joos.io>
Date: Tue, 4 Feb 2025 00:07:01 +0100
Subject: [PATCH] add traefik middleware template

---
 common/templates/traefik/_middleware.tpl | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 common/templates/traefik/_middleware.tpl

diff --git a/common/templates/traefik/_middleware.tpl b/common/templates/traefik/_middleware.tpl
new file mode 100644
index 0000000..0e19acc
--- /dev/null
+++ b/common/templates/traefik/_middleware.tpl
@@ -0,0 +1,16 @@
+# https://doc.traefik.io/traefik/middlewares/overview/
+{{- define "common.traefik.middleware" }}
+apiVersion:  {{ .Values.apiVersion | default "traefik.io/v1alpha1" }}
+kind: Middleware
+metadata:
+  name: {{ .Values.name | default "middleware" }}
+  {{- with .Values.annotations }}
+  annotations:
+    {{- toYaml . | nindent 4 }}
+  {{- end }}
+  labels:
+    {{- include "common.variables.labels" . | nindent 4 }}
+spec:
+  {{- .spec | default .Values.spec | toYaml | nindent 2 }}
+---
+{{- end }}
-- 
GitLab