# HG changeset patch
# User Xavier Garnier <xavier.garnier@logilab.fr>
# Date 1712570476 -7200
#      Mon Apr 08 12:01:16 2024 +0200
# Node ID fbcef7dd8ac5a6136b03e32f7da46c7ed959c53a
# Parent  ae06f1bbee9d3d5f0e9eac02f38eb29b5cb46cf4
feat(ingress): add corsAllowOrigin values to set cors annotations

diff --git a/templates/ingress.yaml b/templates/ingress.yaml
--- a/templates/ingress.yaml
+++ b/templates/ingress.yaml
@@ -15,6 +15,10 @@
     {{- with .Values.ingress.annotations }}
     {{- toYaml . | nindent 4 }}
     {{- end }}
+    {{- if .Values.ingress.corsAllowOrigin }}
+    nginx.ingress.kubernetes.io/enable-cors: "true"
+    nginx.ingress.kubernetes.io/cors-allow-origin: "{{ .Values.ingress.corsAllowOrigin }}"
+    {{- end}}
     {{- $noindex := .Values.ingress.noindex | required ".Values.ingress.noindex is required." -}}
     {{- if .Values.ingress.noindex }}
     nginx.ingress.kubernetes.io/server-snippet: |-
diff --git a/values.yaml b/values.yaml
--- a/values.yaml
+++ b/values.yaml
@@ -64,6 +64,7 @@
   path: /
   annotations: {}
   # noindex: true
+  corsAllowOrigin: false  # can be false, "*", "toto.example.org" …
 
 # Additional ingresses
 additionalIngresses: []