parent
9cfd6aeae7
commit
f2bdcb9113
|
|
@ -297,18 +297,21 @@ func (st *HelmState) SyncReleases(helm helmexec.Interface, additionalValues []st
|
||||||
release := prep.release
|
release := prep.release
|
||||||
flags := prep.flags
|
flags := prep.flags
|
||||||
chart := normalizeChart(st.basePath, release.Chart)
|
chart := normalizeChart(st.basePath, release.Chart)
|
||||||
|
var relErr *ReleaseError
|
||||||
if release.Installed != nil && !*release.Installed {
|
if release.Installed != nil && !*release.Installed {
|
||||||
if err := helm.ReleaseStatus(release.Name); err == nil {
|
if err := helm.ReleaseStatus(release.Name); err == nil {
|
||||||
if err := helm.DeleteRelease(release.Name, "--purge"); err != nil {
|
if err := helm.DeleteRelease(release.Name, "--purge"); err != nil {
|
||||||
results <- syncResult{errors: []*ReleaseError{&ReleaseError{release, err}}}
|
relErr = &ReleaseError{release, err}
|
||||||
} else {
|
|
||||||
results <- syncResult{}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if err := helm.SyncRelease(release.Name, chart, flags...); err != nil {
|
} else if err := helm.SyncRelease(release.Name, chart, flags...); err != nil {
|
||||||
results <- syncResult{errors: []*ReleaseError{&ReleaseError{release, err}}}
|
relErr = &ReleaseError{release, err}
|
||||||
} else {
|
}
|
||||||
|
|
||||||
|
if relErr == nil {
|
||||||
results <- syncResult{}
|
results <- syncResult{}
|
||||||
|
} else {
|
||||||
|
results <- syncResult{errors: []*ReleaseError{relErr}}
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, err := st.triggerCleanupEvent(prep.release, "sync"); err != nil {
|
if _, err := st.triggerCleanupEvent(prep.release, "sync"); err != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue