_logsearchapi.tpl 1.7 KB

12345678910111213141516171819202122232425262728293031323334
  1. {{- define "logsearchapi.imageName" -}}
  2. {{- printf "%s:%s" .Values.logSearchImage.repository .Values.logSearchImage.tag -}}
  3. {{- end -}}
  4. {{- define "logsearchapi.nameSuffix" -}}
  5. {{- print "logsearchapi" -}}
  6. {{- end -}}
  7. {{- define "logsearchapi.command" -}}
  8. {{- print "/logsearchapi" -}}
  9. {{- end -}}
  10. {{- define "logsearchapi.secretName" -}}
  11. {{- print "logsearchapi-details" -}}
  12. {{- end -}}
  13. {{- define "logsearchapi.envVariableConfiguration" -}}
  14. {{- $envList := list -}}
  15. {{- $secretName := (include "logsearchapi.secretName" .) -}}
  16. {{- $postgresSecretName := (include "postgres.secretName" .) -}}
  17. {{- $envList = mustAppend $envList (dict "name" "MINIO_LOG_QUERY_AUTH_TOKEN" "valueFromSecret" true "secretName" $secretName "secretKey" "queryToken") -}}
  18. {{- $envList = mustAppend $envList (dict "name" "LOGSEARCH_AUDIT_AUTH_TOKEN" "valueFromSecret" true "secretName" $secretName "secretKey" "auditToken") -}}
  19. {{- $envList = mustAppend $envList (dict "name" "LOGSEARCH_PG_CONN_STR" "valueFromSecret" true "secretName" $postgresSecretName "secretKey" "postgresURL") -}}
  20. {{- $envList = mustAppend $envList (dict "name" "LOGSEARCH_DISK_CAPACITY_GB" "value" .Values.logsearchapi.diskCapacityGB) -}}
  21. {{- include "common.containers.environmentVariables" (dict "environmentVariables" $envList) -}}
  22. {{- end -}}
  23. {{/* Used in the minio init container (checks that logsearchapi is available) */}}
  24. {{- define "logsearchapiInit.envVariableConfiguration" -}}
  25. {{- $envList := list -}}
  26. {{- $secretName := (include "logsearchapi.secretName" .) -}}
  27. {{- $envList = mustAppend $envList (dict "name" "apiURL" "valueFromSecret" true "secretName" $secretName "secretKey" "logQueryURL") -}}
  28. {{- include "common.containers.environmentVariables" (dict "environmentVariables" $envList) -}}
  29. {{- end -}}