Files

67 lines
3.7 KiB
Smarty

{{/* Generate the enabled modules config. This can be done a lot nicer once we drop Helm v2 support */}}
{{ define "enabled_modules" }}
{{- $modules := list -}}
{{- if or (index .Values "modules" "text2vec-contextionary" "enabled") (index .Values "modules" "text2vec-contextionary" "inferenceUrl") -}}
{{ $modules = append $modules "text2vec-contextionary" }}
{{- end -}}
{{- if or (index .Values "modules" "text2vec-transformers" "enabled") (index .Values "modules" "text2vec-transformers" "inferenceUrl") -}}
{{ $modules = append $modules "text2vec-transformers" }}
{{- else if or (index .Values "modules" "text2vec-transformers" "passageQueryServices" "passage" "enabled") (index .Values "modules" "text2vec-transformers" "passageQueryServices" "passage" "inferenceUrl") -}}
{{ $modules = append $modules "text2vec-transformers" }}
{{- else if or (index .Values "modules" "text2vec-transformers" "passageQueryServices" "query" "enabled") (index .Values "modules" "text2vec-transformers" "passageQueryServices" "query" "inferenceUrl") -}}
{{ $modules = append $modules "text2vec-transformers" }}
{{- end -}}
{{- if or (index .Values "modules" "qna-transformers" "enabled") (index .Values "modules" "qna-transformers" "inferenceUrl") -}}
{{ $modules = append $modules "qna-transformers" }}
{{- end -}}
{{- if (index .Values "modules" "qna-openai" "enabled") -}}
{{ $modules = append $modules "qna-openai" }}
{{- end -}}
{{- if (index .Values "modules" "generative-openai" "enabled") -}}
{{ $modules = append $modules "generative-openai" }}
{{- end -}}
{{- if or (index .Values "modules" "img2vec-neural" "enabled") (index .Values "modules" "img2vec-neural" "inferenceUrl") -}}
{{ $modules = append $modules "img2vec-neural" }}
{{- end -}}
{{- if or (index .Values "modules" "ner-transformers" "enabled") (index .Values "modules" "ner-transformers" "inferenceUrl") -}}
{{ $modules = append $modules "ner-transformers" }}
{{- end -}}
{{- if or (index .Values "modules" "sum-transformers" "enabled") (index .Values "modules" "sum-transformers" "inferenceUrl") -}}
{{ $modules = append $modules "sum-transformers" }}
{{- end -}}
{{- if or (index .Values "modules" "text-spellcheck" "enabled") (index .Values "modules" "text-spellcheck" "inferenceUrl") -}}
{{ $modules = append $modules "text-spellcheck" }}
{{- end -}}
{{- if or (index .Values "modules" "multi2vec-clip" "enabled") (index .Values "modules" "multi2vec-clip" "inferenceUrl") -}}
{{ $modules = append $modules "multi2vec-clip" }}
{{- end -}}
{{- if (index .Values "modules" "text2vec-openai" "enabled") -}}
{{ $modules = append $modules "text2vec-openai" }}
{{- end -}}
{{- if (index .Values "modules" "text2vec-huggingface" "enabled") -}}
{{ $modules = append $modules "text2vec-huggingface" }}
{{- end -}}
{{- if (index .Values "modules" "text2vec-cohere" "enabled") -}}
{{ $modules = append $modules "text2vec-cohere" }}
{{- end -}}
{{- if (index .Values "modules" "ref2vec-centroid" "enabled") -}}
{{ $modules = append $modules "ref2vec-centroid" }}
{{- end -}}
{{- if (index .Values "backups" "filesystem" "enabled") -}}
{{ $modules = append $modules "backup-filesystem" }}
{{- end -}}
{{- if (index .Values "backups" "s3" "enabled") -}}
{{ $modules = append $modules "backup-s3" }}
{{- end -}}
{{- if (index .Values "backups" "gcs" "enabled") -}}
{{ $modules = append $modules "backup-gcs" }}
{{- end -}}
{{- if (index .Values "backups" "azure" "enabled") -}}
{{ $modules = append $modules "backup-azure" }}
{{- end -}}
{{- if gt (len $modules) 0 -}}
- name: ENABLE_MODULES
value: {{ join "," $modules }}
{{- end -}}
{{- end -}}