Skip to content

Commit

Permalink
Removed enabled from kafkasql.database, instead check for the existan…
Browse files Browse the repository at this point in the history
…ce of kafkasql and kafkasql.database instead.
  • Loading branch information
BStarmerSmith committed Oct 9, 2024
1 parent 04750e6 commit 1c4ae8a
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 22 deletions.
24 changes: 7 additions & 17 deletions charts/console/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,13 @@ Return the full configuration for the platform ConfigMap
{{- $_ := set $config "database" $database -}}

{{/* Delete SQL database password/username from ConfigMap */}}
{{- if .Values.config.kafkasql.database.enabled -}}
{{- $kafkasql := .Values.config.kafkasql | deepCopy -}}
{{- $_ := unset $kafkasql "password" -}}
{{- $_ := unset $kafkasql "username" -}}
{{- $_ := set $config "kafkasql" $kafkasql -}}
{{- if (hasKey .Values.config "kafkasql" ) }}
{{- if (hasKey .Values.config.kafkasql "database") }}
{{- $kafkasql := .Values.config.kafkasql.database | deepCopy -}}
{{- $_ := unset $kafkasql "password" -}}
{{- $_ := unset $kafkasql "username" -}}
{{- $_ := set $config "kafkasql" $kafkasql -}}
{{- end -}}
{{- end -}}

{{ include "common.tplvalues.render" (dict "value" $config "context" $) }}
Expand Down Expand Up @@ -283,18 +285,6 @@ conduktor: invalid database configuration
{{- end -}}
{{- end -}}

{{- define "conduktor.validateValues.kafkasql" -}}
{{- if .Values.config.kafkasql.database.enabled -}}
{{- if not .Values.config.kafkasql.database.host -}}
conduktor: invalid kafkasql configuration
config.kafkasql.database.host MUST be set in values
{{- else if not .Values.config.kafkasql.database.name -}}
conduktor: invalid kafkasql configuration
config.kafkasql.database.name MUST be set in values
{{- end -}}
{{- end -}}
{{- end -}}

{{- define "conduktor.validateValues.monitoring" -}}
{{- if (.Values.config.monitoring).storage -}}
conduktor: invalid monitoring storage configuration
Expand Down
12 changes: 9 additions & 3 deletions charts/console/templates/console/secret-credentials.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,14 @@ data:
CDK_ADMIN_PASSWORD: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "CDK_ADMIN_PASSWORD" "defaultValue" $adminPassword "context" $) }}
CDK_DATABASE_PASSWORD: {{ required "config.database.password MUST be set in values" .Values.config.database.password | b64enc }}
CDK_DATABASE_USERNAME: {{ required "config.database.username MUST be set in values" .Values.config.database.username | b64enc }}
{{- if .Values.config.kafkasql.database.enabled }}
CDK_KAFKASQL_DATABASE_PASSWORD: {{ required "config.kafkasql.database.password MUST be set in values" .Values.config.kafkasql.database.password | b64enc }}
CDK_KAFKASQL_DATABASE_USERNAME: {{ required "config.kafkasql.database.username MUST be set in values" .Values.config.kafkasql.database.username | b64enc }}
{{- if (hasKey .Values.config "kafkasql" ) }}
{{- if (hasKey .Values.config.kafkasql "database") }}
{{- if .Values.config.kafkasql.database.password }}
CDK_KAFKASQL_DATABASE_PASSWORD: {{.Values.config.kafkasql.database.password | b64enc }}
{{- end }}
{{- if .Values.config.kafkasql.database.username }}
CDK_KAFKASQL_DATABASE_USERNAME: {{ .Values.config.kafkasql.database.username | b64enc }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}
2 changes: 0 additions & 2 deletions charts/console/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,6 @@ config:
password: ""
username: ""

## @param config.kafkasql.database.enabled Enable SQL database for Conduktor Console
## @param config.kafkasql.database.host Your Conduktor Console SQL Database host
## @param config.kafkasql.database.port Your Conduktor Console SQL Database port
## @param config.kafkasql.database.name Your Conduktor Console SQL Database name
Expand All @@ -104,7 +103,6 @@ config:
name: "conduktor-sql"
password: ""
username: ""
enabled: false

## @param config.license Conduktor Console Enterprise license, if none given, the product will run in free tier
license: ""
Expand Down

0 comments on commit 1c4ae8a

Please sign in to comment.