예제 #1
0
 def start_workers(self):
     self.workers = []
     for i in range(self.config.get_deployd_number_workers()):
         worker = PaastaDeployWorker(i, self.inbox_q, self.bounce_q,
                                     self.config, self.metrics)
         worker.start()
         self.workers.append(worker)
 def start_workers(self) -> None:
     self.workers: List[PaastaDeployWorker] = []
     for i in range(self.config.get_deployd_number_workers()):
         worker = PaastaDeployWorker(i, self.instances_to_bounce,
                                     self.config, self.metrics)
         worker.start()
         self.workers.append(worker)
예제 #3
0
 def check_and_start_workers(self):
     live_workers = len([worker for worker in self.workers if worker.is_alive()])
     number_of_dead_workers = self.config.get_deployd_number_workers() - live_workers
     for i in range(number_of_dead_workers):
         worker_no = len(self.workers) + 1
         worker = PaastaDeployWorker(worker_no, self.inbox_q, self.bounce_q, self.config, self.metrics)
         worker.start()
         self.workers.append(worker)
예제 #4
0
 def check_and_start_workers(self):
     live_workers = len([worker for worker in self.workers if worker.is_alive()])
     number_of_dead_workers = self.config.get_deployd_number_workers() - live_workers
     for i in range(number_of_dead_workers):
         self.log.error("Detected a dead worker, starting a replacement thread")
         worker_no = len(self.workers) + 1
         worker = PaastaDeployWorker(worker_no, self.inbox_q, self.bounce_q, self.config, self.metrics)
         worker.start()
         self.workers.append(worker)
예제 #5
0
 def start_workers(self):
     self.workers = []
     for i in range(self.config.get_deployd_number_workers()):
         worker = PaastaDeployWorker(
             i, self.instances_to_bounce_later,
             self.instances_to_bounce_now, self.config, self.metrics,
         )
         worker.start()
         self.workers.append(worker)
 def check_and_start_workers(self) -> None:
     live_workers = len(
         [worker for worker in self.workers if worker.is_alive()])
     number_of_dead_workers = self.config.get_deployd_number_workers(
     ) - live_workers
     for i in range(number_of_dead_workers):
         self.log.error(DEAD_DEPLOYD_WORKER_MESSAGE)
         worker_no = len(self.workers) + 1
         worker = PaastaDeployWorker(worker_no, self.instances_to_bounce,
                                     self.config, self.metrics)
         worker.start()
         self.workers.append(worker)
예제 #7
0
파일: master.py 프로젝트: pjbaur/paasta
 def start_workers(self):
     self.workers = []
     for i in range(self.config.get_deployd_number_workers()):
         worker = PaastaDeployWorker(
             i,
             self.instances_that_need_to_be_bounced_in_the_future,
             self.instances_that_need_to_be_bounced_asap,
             self.config,
             self.metrics,
         )
         worker.start()
         self.workers.append(worker)