From c19558012643c8a94f3ac114e43b6bdad733be06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A9=E5=85=83?= Date: Fri, 20 Nov 2020 09:39:59 +0800 Subject: [PATCH] check helm release first before add repo and install chart --- pkg/utils/helm/helm.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/utils/helm/helm.go b/pkg/utils/helm/helm.go index 691bc60e6..c81d3bf7e 100644 --- a/pkg/utils/helm/helm.go +++ b/pkg/utils/helm/helm.go @@ -53,6 +53,10 @@ func Install(ioStreams cmdutil.IOStreams, repoName, repoURL, chartName, version, } } } + // check release running first before add repo and install chart + if IsHelmReleaseRunning(releaseName, chartName, namespace, ioStreams) { + return nil + } if !IsHelmRepositoryExist(repoName, repoURL) { err := AddHelmRepository(repoName, repoURL, @@ -61,9 +65,6 @@ func Install(ioStreams cmdutil.IOStreams, repoName, repoURL, chartName, version, return err } } - if IsHelmReleaseRunning(releaseName, chartName, namespace, ioStreams) { - return nil - } chartClient, err := NewHelmInstall(version, namespace, releaseName) if err != nil {