From 57b4ca5296ee67d488bfde5453c642350df8a357 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Brunner?= Date: Fri, 19 Jun 2026 14:10:07 +0000 Subject: [PATCH] Make externalSecrets value optional in Helm template Wrap external-secret.yaml template with block to safely handle missing/empty .Values.externalSecrets, preventing template errors when the value is not provided. --- templates/external-secret.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/templates/external-secret.yaml b/templates/external-secret.yaml index b08b4a7..3d30ea8 100644 --- a/templates/external-secret.yaml +++ b/templates/external-secret.yaml @@ -1,8 +1,9 @@ -{{- range $name, $definition := .Values.externalSecrets }} +{{- with .Values.externalSecrets }} +{{- range $name, $definition := . }} {{- if or ( not ( hasKey $definition "enabled" ) ) $definition.enabled }} {{- if ( or $definition.data $definition.dataFrom ) }} --- -{{- if ( and .Capabilities .Capabilities.APIVersions ( .Capabilities.APIVersions.Has "external-secrets.io/v1" ) ) }} +{{- if ( and $.Capabilities $.Capabilities.APIVersions ( $.Capabilities.APIVersions.Has "external-secrets.io/v1" ) ) }} apiVersion: external-secrets.io/v1 {{- else }} apiVersion: external-secrets.io/v1beta1 @@ -34,3 +35,4 @@ spec: {{- end }} {{- end }} {{- end }} +{{- end }}