logsearchapi-secret.yaml 1011 B

12345678910111213141516171819202122232425
  1. {{ if .Values.logsearchapi.enabled }}
  2. {{ $logSearchValues := (. | mustDeepCopy) }}
  3. {{ $_ := set $logSearchValues "common" (dict "nameSuffix" (include "logsearchapi.nameSuffix" .)) }}
  4. {{ $auditToken := randAlphaNum 32 | b64enc }}
  5. {{ $queryToken := randAlphaNum 32 | b64enc }}
  6. apiVersion: v1
  7. kind: Secret
  8. metadata:
  9. name: {{ include "logsearchapi.secretName" . }}
  10. data:
  11. {{ with (lookup "v1" "Secret" .Release.Namespace (include "logsearchapi.secretName" .)) }}
  12. {{ $auditToken = (index .data "auditToken") }}
  13. {{ end }}
  14. auditToken: {{ $auditToken }}
  15. {{ with (lookup "v1" "Secret" .Release.Namespace (include "logsearchapi.secretName" .)) }}
  16. {{ $queryToken = (index .data "queryToken") }}
  17. {{ end }}
  18. queryToken: {{ $queryToken }}
  19. logQueryURL: {{ (printf "http://%v:8080" (include "common.names.fullname" $logSearchValues)) | b64enc }}
  20. webhookURL: {{ (printf "http://%v:8080/api/ingest?token=%v" (include "common.names.fullname" $logSearchValues) ($auditToken | b64dec)) | b64enc }}
  21. {{ end }}