{{/* 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 -}}