diff --git a/templates/_helpers.tpl b/templates/_helpers.tpl index 6a9025d..7e1c723 100644 --- a/templates/_helpers.tpl +++ b/templates/_helpers.tpl @@ -60,7 +60,9 @@ Prints the actual installed version on the cluster Prints true if an upgrade job should run, false if not. */}} {{- define "stream.shouldRunUpgrade" }} -{{- if not .Release.IsUpgrade }} +{{- if .Values.upgrade.force }} + {{- print "true" }} +{{- else if not .Release.IsUpgrade }} {{- print "false" }} {{- else if not .Values.upgrade.enabled }} {{- print "false" }} @@ -72,4 +74,4 @@ Prints true if an upgrade job should run, false if not. {{- print "false" }} {{- end }} {{- end }} -{{- end }} \ No newline at end of file +{{- end }} diff --git a/values.yaml b/values.yaml index 4872c06..74d2b0d 100644 --- a/values.yaml +++ b/values.yaml @@ -523,6 +523,9 @@ upgrade: ## @param upgrade.enabled If true, an upgrade job will be run when upgrading the release, modifying your database schema. This works even if `mongodb.enabled` is set to false. ## enabled: true + ## @param upgrade.enabled If true, an upgrade job will be run everytime the Chart is installed or upgraded. + ## + force: false ## @param upgrade.image.registry Stream image registry ## @param upgrade.image.repository Stream image repository ## @param upgrade.image.tag Stream image tag (immutable tags are recommended)