fixup! Updates based on review comments
Signed-off-by: Yusuke Kuoka <ykuoka@gmail.com>
This commit is contained in:
parent
3c0456c577
commit
5b1606df75
|
|
@ -1342,7 +1342,7 @@ Do you really want to apply?
|
||||||
a.Logger.Debug(*infoMsg)
|
a.Logger.Debug(*infoMsg)
|
||||||
}
|
}
|
||||||
|
|
||||||
applyErrs := []error{}
|
var applyErrs []error
|
||||||
|
|
||||||
affectedReleases := state.AffectedReleases{}
|
affectedReleases := state.AffectedReleases{}
|
||||||
|
|
||||||
|
|
@ -1352,26 +1352,31 @@ Do you really want to apply?
|
||||||
if !interactive || interactive && r.askForConfirmation(confMsg) {
|
if !interactive || interactive && r.askForConfirmation(confMsg) {
|
||||||
r.helm.SetExtraArgs(argparser.GetArgs(c.Args(), r.state)...)
|
r.helm.SetExtraArgs(argparser.GetArgs(c.Args(), r.state)...)
|
||||||
|
|
||||||
for _, release := range st.Releases {
|
|
||||||
// a.Logger.Infof("\nRunning preapply hook for %s:", release.Name)
|
|
||||||
if _, err := st.TriggerPreapplyEvent(&release, "apply"); err != nil {
|
|
||||||
applyErrs = append(applyErrs, err)
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// We deleted releases by traversing the DAG in reverse order
|
// We deleted releases by traversing the DAG in reverse order
|
||||||
if len(releasesToBeDeleted) > 0 {
|
if len(releasesToBeDeleted) > 0 {
|
||||||
_, deletionErrs := withDAG(st, helm, a.Logger, state.PlanOptions{Reverse: true, SelectedReleases: toDelete, SkipNeeds: true}, a.WrapWithoutSelector(func(subst *state.HelmState, helm helmexec.Interface) []error {
|
_, deletionErrs := withDAG(st, helm, a.Logger, state.PlanOptions{Reverse: true, SelectedReleases: toDelete, SkipNeeds: true}, a.WrapWithoutSelector(func(subst *state.HelmState, helm helmexec.Interface) []error {
|
||||||
var rs []state.ReleaseSpec
|
var (
|
||||||
|
rs []state.ReleaseSpec
|
||||||
|
preapplyErrors []error
|
||||||
|
)
|
||||||
|
|
||||||
for _, r := range subst.Releases {
|
for _, r := range subst.Releases {
|
||||||
release := r
|
release := r
|
||||||
if r2, ok := releasesToBeDeleted[state.ReleaseToID(&release)]; ok {
|
if r2, ok := releasesToBeDeleted[state.ReleaseToID(&release)]; ok {
|
||||||
|
a.Logger.Infof("\nRunning preapply hook for %s:", release.Name)
|
||||||
|
if _, err := st.TriggerPreapplyEvent(&r2, "apply"); err != nil {
|
||||||
|
preapplyErrors = append(applyErrs, err)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
rs = append(rs, r2)
|
rs = append(rs, r2)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if len(preapplyErrors) > 0 {
|
||||||
|
return preapplyErrors
|
||||||
|
}
|
||||||
|
|
||||||
subst.Releases = rs
|
subst.Releases = rs
|
||||||
|
|
||||||
return subst.DeleteReleasesForSync(&affectedReleases, helm, c.Concurrency())
|
return subst.DeleteReleasesForSync(&affectedReleases, helm, c.Concurrency())
|
||||||
|
|
@ -1385,15 +1390,28 @@ Do you really want to apply?
|
||||||
// We upgrade releases by traversing the DAG
|
// We upgrade releases by traversing the DAG
|
||||||
if len(releasesToBeUpdated) > 0 {
|
if len(releasesToBeUpdated) > 0 {
|
||||||
_, updateErrs := withDAG(st, helm, a.Logger, state.PlanOptions{SelectedReleases: toUpdate, Reverse: false, SkipNeeds: true, IncludeTransitiveNeeds: c.IncludeTransitiveNeeds()}, a.WrapWithoutSelector(func(subst *state.HelmState, helm helmexec.Interface) []error {
|
_, updateErrs := withDAG(st, helm, a.Logger, state.PlanOptions{SelectedReleases: toUpdate, Reverse: false, SkipNeeds: true, IncludeTransitiveNeeds: c.IncludeTransitiveNeeds()}, a.WrapWithoutSelector(func(subst *state.HelmState, helm helmexec.Interface) []error {
|
||||||
var rs []state.ReleaseSpec
|
var (
|
||||||
|
rs []state.ReleaseSpec
|
||||||
|
preapplyErrors []error
|
||||||
|
)
|
||||||
|
|
||||||
for _, r := range subst.Releases {
|
for _, r := range subst.Releases {
|
||||||
release := r
|
release := r
|
||||||
if r2, ok := releasesToBeUpdated[state.ReleaseToID(&release)]; ok {
|
if r2, ok := releasesToBeUpdated[state.ReleaseToID(&release)]; ok {
|
||||||
|
a.Logger.Infof("\nRunning preapply hook for %s:", release.Name)
|
||||||
|
if _, err := st.TriggerPreapplyEvent(&r2, "apply"); err != nil {
|
||||||
|
preapplyErrors = append(applyErrs, err)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
rs = append(rs, r2)
|
rs = append(rs, r2)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if len(preapplyErrors) > 0 {
|
||||||
|
return preapplyErrors
|
||||||
|
}
|
||||||
|
|
||||||
subst.Releases = rs
|
subst.Releases = rs
|
||||||
|
|
||||||
syncOpts := state.SyncOpts{
|
syncOpts := state.SyncOpts{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue