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))
Example #2
0
    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