Pause or resume analysis on confirmation gate toggle

This commit is contained in:
stefanprodan
2019-07-24 16:09:13 +03:00
parent 75d49304f3
commit 28e7e89047
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -156,7 +156,7 @@ func (c *Deployer) SetStatusPhase(cd *flaggerv1.Canary, phase flaggerv1.CanaryPh
cdCopy.Status.Phase = phase
cdCopy.Status.LastTransitionTime = metav1.Now()
if phase != flaggerv1.CanaryPhaseProgressing {
if phase != flaggerv1.CanaryPhaseProgressing && phase != flaggerv1.CanaryPhaseWaiting {
cdCopy.Status.CanaryWeight = 0
cdCopy.Status.Iterations = 0
}
+3 -3
View File
@@ -134,9 +134,8 @@ func (c *Controller) advanceCanary(name string, namespace string, skipLivenessCh
return
}
isApproved := c.runConfirmRolloutHooks(cd)
if !isApproved {
// check gates
if isApproved := c.runConfirmRolloutHooks(cd); !isApproved {
return
}
@@ -552,6 +551,7 @@ func (c *Controller) runConfirmRolloutHooks(canary *flaggerv1.Canary) bool {
return false
}
c.recordEventInfof(canary, "Confirm-rollout check %s passed", webhook.Name)
return false
}
}
}