This allows the datastore secret object to be created by external agents such as https://github.com/external-secrets/external-secrets --------- Signed-off-by: grameshtwilio <[email protected]> Co-authored-by: Faisal Memon <[email protected]>
21 lines
1.0 KiB
YAML
21 lines
1.0 KiB
YAML
{{- if and (.Values.dataStore.sql.externalSecret.enabled) (ne .Values.dataStore.sql.password "") }}
|
|
{{- fail "dataStore.sql.password should not be set when dataStore.sql.externalSecret is enabled" }}
|
|
{{- end }}
|
|
{{- if and (.Values.dataStore.sql.externalSecret.enabled) (eq .Values.dataStore.sql.externalSecret.name "") }}
|
|
{{- fail "dataStore.sql.externalSecret.name cannot be empty string when dataStore.sql.externalSecret is enabled" }}
|
|
{{- end }}
|
|
{{- if and (.Values.dataStore.sql.externalSecret.enabled) (eq .Values.dataStore.sql.externalSecret.key "") }}
|
|
{{- fail "dataStore.sql.externalSecret.key cannot be empty string when dataStore.sql.externalSecret is enabled" }}
|
|
{{- end }}
|
|
{{- if ne .Values.dataStore.sql.databaseType "sqlite3" }}
|
|
{{- if not .Values.dataStore.sql.externalSecret.enabled }}
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: {{ include "spire-server.fullname" . }}-dbpw
|
|
namespace: {{ include "spire-server.namespace" . }}
|
|
data:
|
|
DBPW: {{ .Values.dataStore.sql.password | b64enc }}
|
|
{{- end }}
|
|
{{- end }}
|