Skip to content

Commit

Permalink
look for upgrade window
Browse files Browse the repository at this point in the history
  • Loading branch information
DennisPeriquet committed Apr 25, 2024
1 parent b0306fa commit 63d0936
Showing 1 changed file with 11 additions and 0 deletions.
Expand Up @@ -68,6 +68,17 @@ func testUpgradeOperatorStateTransitions(events monitorapi.Intervals, clientConf
return "", nil
}

// Determine if condition is within a the upgrade window.
inUpgradeWindow := operatorstateanalyzer.InUpgradeWindow(events, condition.LastTransitionTime.Time)

if condition.Status == configv1.ConditionFalse {
if condition.Type == configv1.OperatorAvailable {
if !inUpgradeWindow {
// Operators should never go Available=False outside of the upgrade window.
return "", nil
}
}
}
switch operator {
case "authentication":
if condition.Type == configv1.OperatorAvailable && condition.Status == configv1.ConditionFalse && (condition.Reason == "APIServices_Error" || condition.Reason == "APIServerDeployment_NoDeployment" || condition.Reason == "APIServerDeployment_NoPod" || condition.Reason == "APIServerDeployment_PreconditionNotFulfilled" || condition.Reason == "APIServices_PreconditionNotReady" || condition.Reason == "OAuthServerDeployment_NoDeployment" || condition.Reason == "OAuthServerRouteEndpointAccessibleController_EndpointUnavailable" || condition.Reason == "OAuthServerServiceEndpointAccessibleController_EndpointUnavailable" || condition.Reason == "WellKnown_NotReady") {
Expand Down

0 comments on commit 63d0936

Please sign in to comment.