|
@@ -1,18 +1,25 @@
|
|
|
{{ if .Values.logsearchapi.enabled }}
|
|
|
{{ $logSearchValues := (. | mustDeepCopy) }}
|
|
|
{{ $_ := set $logSearchValues "common" (dict "nameSuffix" (include "logsearchapi.nameSuffix" .)) }}
|
|
|
+
|
|
|
+{{ $auditToken := randAlphaNum 32 | b64enc }}
|
|
|
+{{ $queryToken := randAlphaNum 32 | b32enc }}
|
|
|
+
|
|
|
apiVersion: v1
|
|
|
kind: Secret
|
|
|
metadata:
|
|
|
name: {{ include "logsearchapi.secretName" . }}
|
|
|
data:
|
|
|
- {{/*
|
|
|
- Those are passed to environment variables, which sets everything on startup
|
|
|
- There is no need to remember previously created secrets.
|
|
|
- */}}
|
|
|
- {{ $auditToken := randAlphaNum 32 }}
|
|
|
- auditToken: {{ $auditToken | b64enc }}
|
|
|
- queryToken: {{ randAlphaNum 32 | b64enc }}
|
|
|
+ {{ with (lookup "v1" "Secret" .Release.Namespace (include "logsearchapi.secretName")) }}
|
|
|
+ {{ $auditToken = (index .data "auditToken") }}
|
|
|
+ {{ end }}
|
|
|
+ auditToken: {{ $auditToken }}
|
|
|
+
|
|
|
+ {{ with (lookup "v1" "Secret" .Release.Namespace (include "logsearchapi.secretName")) }}
|
|
|
+ {{ $queryToken = (index .data "queryToken") }}
|
|
|
+ {{ end }}
|
|
|
+ queryToken: {{ $queryToken }}
|
|
|
+
|
|
|
logQueryURL: {{ (printf "http://%v:8080" (include "common.names.fullname" $logSearchValues)) | b64enc }}
|
|
|
- webhookURL: {{ (printf "http://%v:8080/api/ingest?token=%v" (include "common.names.fullname" $logSearchValues) $auditToken) | b64enc }}
|
|
|
+ webhookURL: {{ (printf "http://%v:8080/api/ingest?token=%v" (include "common.names.fullname" $logSearchValues) ($auditToken | b64dec)) | b64enc }}
|
|
|
{{ end }}
|