public void ClusterUpgradeRolledBackOrFailed(string upgradeFailureTimestampUtc, ClusterUpgradeFailureReason upgradeFailureReason) { this.traceLogger.WriteWarning(TraceType, "Enter ClusterUpgradeRolledBackOrFailed."); var currentClusterState = this.clusterResource.Pending.ClusterUpgradeRolledbackOrFailed(); if (currentClusterState == null) { // An Upgrade is scheduled return; } if (this.clusterResource.Pending.IsAdminInitiatedUpgrade()) { this.clusterResource.WrpConfigUpgradeFailedReason = upgradeFailureReason; } this.clusterResource.Current = currentClusterState; this.clusterResource.Pending = null; this.clusterResource.LastUpgradeFailureTimestampUtc = upgradeFailureTimestampUtc; // if (this.clusterResource.IsUpgradeServiceDown) // { // this.clusterResource.ClusterState = ClusterProvisioningState.UpgradeServiceUnreachable; // } // Run the state machine again to check whether a new upgrade is needed. this.clusterResource.RunStateMachine(); }
public void ClusterUpgradeRolledBackOrFailed(string upgradeFailureTimestampUtc, ClusterUpgradeFailureReason upgradeFailureReason) { this.stateMachine.ClusterUpgradeRolledBackOrFailed(upgradeFailureTimestampUtc, upgradeFailureReason); }