From be84fc6e4ebf330d2b25702a0e3d604b427445a6 Mon Sep 17 00:00:00 2001 From: Andrei Kvapil Date: Tue, 22 Apr 2025 09:48:53 +0200 Subject: [PATCH] Fix: installing HelmReleases on initial setup Signed-off-by: Andrei Kvapil --- .../core/platform/templates/helmreleases.yaml | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/packages/core/platform/templates/helmreleases.yaml b/packages/core/platform/templates/helmreleases.yaml index bbd7ef6f..ef04d3cc 100644 --- a/packages/core/platform/templates/helmreleases.yaml +++ b/packages/core/platform/templates/helmreleases.yaml @@ -7,7 +7,7 @@ {{/* collect dependency namespaces from releases */}} {{- range $x := $bundle.releases }} -{{- $_ := set $dependencyNamespaces $x.name $x.namespace }} +{{- $_ := set $dependencyNamespaces $x.name $x.namespace }} {{- end }} {{- range $x := $bundle.releases }} @@ -15,10 +15,12 @@ {{- $shouldInstall := true }} {{- $shouldDelete := false }} {{- if or (has $x.name $disabledComponents) (and ($x.optional) (not (has $x.name $enabledComponents))) }} - {{- $shouldInstall = false }} - {{- if lookup "helm.toolkit.fluxcd.io/v2" "HelmRelease" $x.namespace $x.name }} - {{- $shouldDelete = true }} - {{- end }} +{{- $shouldInstall = false }} +{{- if $.Capabilities.APIVersions.Has "helm.toolkit.fluxcd.io/v2" }} +{{- if lookup "helm.toolkit.fluxcd.io/v2" "HelmRelease" $x.namespace $x.name }} +{{- $shouldDelete = true }} +{{- end }} +{{- end }} {{- end }} {{- if or $shouldInstall $shouldDelete }} @@ -59,10 +61,10 @@ spec: {{- end }} {{- $values := dict }} {{- with $x.values }} - {{- $values = merge . $values }} + {{- $values = merge . $values }} {{- end }} {{- with index $cozyConfig.data (printf "values-%s" $x.name) }} - {{- $values = merge (fromYaml .) $values }} + {{- $values = merge (fromYaml .) $values }} {{- end }} {{- with $values }} values: @@ -82,12 +84,12 @@ spec: {{- with $x.dependsOn }} dependsOn: - {{- range $dep := . }} - {{- if not (has $dep $disabledComponents) }} + {{- range $dep := . }} + {{- if not (has $dep $disabledComponents) }} - name: {{ $dep }} namespace: {{ index $dependencyNamespaces $dep }} - {{- end }} - {{- end }} + {{- end }} + {{- end }} {{- end }} {{- end }} {{- end }}