def activateCandidate(self): phase=TrxPhase(TrxPhase.kCommit, TrxPhase.kBlinky) for logFunc in self._log("activate-candidate").debug3Func(): logFunc("activateCandidate(): called, candidate=%s, running=%s, isPhaseDone()=%s", self.myCandidateData, self.myRunningData, self.myState.isPhaseDone(phase)) if (self.myState.isPhaseDone(phase)): # running config already updated - skip return self.myState.setPhaseDone(phase) for logFunc in self._log("activate-candidate-done").debug3Func(): logFunc("activateCandidate(): done, candidate=%s, running=%s, isPhaseDone()=%s", self.myCandidateData, self.myRunningData, self.myState.isPhaseDone(phase))
def _attachToBlinkyIfList(self, blinkyInterfaceList): self._log("attach-blinky-interface-manager").debug2( "attach to blinky: %s", blinkyInterfaceList) # change default timeout for commit-private-after # Note: sshd restart takes ~170 mili commitPrivatePhase = TrxPhase(TrxPhase.kCommit, TrxPhase.kPrivate) commitPrivateAfterProgress = TrxProgress(commitPrivatePhase, TrxProgress.kAfter) blinkyInterfaceList.setFunctorTimeoutForProgress( blinkyInterfaceList.TRX_PROGRESS_FUNCTOR, commitPrivateAfterProgress, 1000) rc = IfContainerBase._attachToBlinkyIfList(self, blinkyInterfaceList) return rc