From 97c0d900425d0a7b0c186bbfbfc711d0f4ef5d98 Mon Sep 17 00:00:00 2001 From: danc094codetogether Date: Mon, 12 May 2025 10:15:12 -0600 Subject: [PATCH 1/2] fix(intel-chart): handle nil ai.openai.api_key to prevent template errors Adjusted the Helm chart template for ai-secrets to avoid referencing ai.openai.api_key and ai.external.api_key when undefined. This fixes a fatal error during `helm template` when AI mode is set to `bundled` and no OpenAI config is present. Ensures compatibility with bundled-only deployments. --- charts/intel/templates/secrets.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/charts/intel/templates/secrets.yaml b/charts/intel/templates/secrets.yaml index 5cdd56d..74e7738 100644 --- a/charts/intel/templates/secrets.yaml +++ b/charts/intel/templates/secrets.yaml @@ -4,5 +4,9 @@ metadata: name: ai-secrets type: Opaque data: + {{- if and (.Values.ai.openai) (.Values.ai.openai.api_key) }} openai-api-key: {{ .Values.ai.openai.api_key | b64enc }} + {{- end }} + {{- if and (.Values.ai.external) (.Values.ai.external.api_key) }} external-ai-key: {{ .Values.ai.external.api_key | b64enc }} + {{- end }} From d0e27f7a67595e9608b76f02242986d1b60ea308 Mon Sep 17 00:00:00 2001 From: danc094codetogether Date: Mon, 12 May 2025 10:35:52 -0600 Subject: [PATCH 2/2] Changes to fix workflow issues --- charts/intel/templates/secrets.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/charts/intel/templates/secrets.yaml b/charts/intel/templates/secrets.yaml index 74e7738..b5b85e7 100644 --- a/charts/intel/templates/secrets.yaml +++ b/charts/intel/templates/secrets.yaml @@ -4,9 +4,13 @@ metadata: name: ai-secrets type: Opaque data: - {{- if and (.Values.ai.openai) (.Values.ai.openai.api_key) }} + {{- if .Values.ai.openai }} + {{- if .Values.ai.openai.api_key }} openai-api-key: {{ .Values.ai.openai.api_key | b64enc }} {{- end }} - {{- if and (.Values.ai.external) (.Values.ai.external.api_key) }} + {{- end }} + {{- if .Values.ai.external }} + {{- if .Values.ai.external.api_key }} external-ai-key: {{ .Values.ai.external.api_key | b64enc }} {{- end }} + {{- end }}