'finish command successful!! - jobgroup_id=%d : cmd=%s' % (self._m_jg.id, cmd)) else: self.logger.info( 'finish command failed!! - jobgroup_id=%d : cmd=%s' % (self._m_jg.id, cmd)) return True else: # whitelist self.logger.info( 'Tried to run the rollback command that is not registered in the whitelist. - jobgroup_id=%d : cmd=%s' % (self._m_jg.id, cmd)) finally: kill_proc(proc) def chk_whitelist(self, cmd): flag = self._cf['job.whitelist.flag'].strip() if is_empty(flag) is True: self.logger.debug("Whitelist feature [OFF] - empty") return True # Unconditional if flag != "1": self.logger.debug("Whitelist feature [OFF]") return True # Unconditional self.logger.debug("Whitelist feature [ON]") fp = open(self._cf['job.whitelist.path'], 'r') try:
if proc_info['r_code'] == 0: self.logger.info('finish command successful!! - jobgroup_id=%d : cmd=%s' % (self._m_jg.id, cmd)) else: self.logger.info('finish command failed!! - jobgroup_id=%d : cmd=%s' % (self._m_jg.id, cmd)) return True else: # whitelist self.logger.info('Tried to run the rollback command that is not registered in the whitelist. - jobgroup_id=%d : cmd=%s' % (self._m_jg.id, cmd)) finally: kill_proc(proc) def chk_whitelist(self, cmd): flag = self._cf['job.whitelist.flag'].strip() if is_empty(flag) is True: self.logger.debug("Whitelist feature [OFF] - empty") return True # Unconditional if flag != "1": self.logger.debug("Whitelist feature [OFF]") return True # Unconditional self.logger.debug("Whitelist feature [ON]")
spoint = time.time() count = cf["observer.restart.count"] logger.info( "observer restarted %s times, but in not short time. Clearing count. start time %s" % (cf["observer.restart.count"], astrftime(spoint)) ) time.sleep(cf["observer.check.interval"]) # -- end while finally: # destroy # scheduler if not sd is None: if kill_proc(sd) is True: logger.info("KILL %d: killing scheduler succeeded." % sd.pid) else: logger.info("KILL %d: killing scheduler failed." % sd.pid) # performer if not pf is None: if kill_proc(pf) is True: logger.info("KILL %d: killing performer succeeded." % pf.pid) else: logger.info("KILL %d: killing performer failed." % pf.pid) # asynscheduler if not asynsd is None: if kill_proc(asynsd) is True: logger.info("KILL %d: killing asynscheduler succeeded." % asynsd.pid) else: logger.info("KILL %d: killing asynscheduler failed." % asynsd.pid)
# Failed 'observer.restart.count' times in an interval longer than # 'observer.restart.count.clear.time' seconds. Clearing counter. spoint = time.time() count = cf['observer.restart.count'] logger.info('observer restarted %s times, but in not short time. Clearing count. start time %s' % (cf['observer.restart.count'], astrftime(spoint))) time.sleep(cf['observer.check.interval']) # -- end while finally: # destroy # scheduler if not sd is None: if kill_proc(sd) is True: logger.info('KILL %d: killing scheduler succeeded.' % sd.pid) else: logger.info('KILL %d: killing scheduler failed.' % sd.pid) # performer if not pf is None: if kill_proc(pf) is True: logger.info('KILL %d: killing performer succeeded.' % pf.pid) else: logger.info('KILL %d: killing performer failed.' % pf.pid) # asynscheduler if not asynsd is None: if kill_proc(asynsd) is True: logger.info('KILL %d: killing asynscheduler succeeded.' % asynsd.pid) else: logger.info('KILL %d: killing asynscheduler failed.' % asynsd.pid)