From 9fe2f799ff95ba49bb53106b5db1eb9b33903456 Mon Sep 17 00:00:00 2001 From: Riadh Meghenem Date: Tue, 1 Oct 2024 14:34:19 +0200 Subject: [PATCH] feat(upgrade): support force option --- templates/_helpers.tpl | 6 ++++-- values.yaml | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) 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)