67 lines
3.7 KiB
Smarty
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 -}}
|