예제 #1
0
 def run(self):
     """
     Shut down all running clusters without active jobs.
     """
     api = self._get_api()
     active_clusters = self._get_running_idle_clusters(api)
     for c in active_clusters:
         logger.info('Stopping idle cluster %s' % c.get('cluster_id'))
         clusters.stop_cluster(api, c.get('cluster_id'))
예제 #2
0
 def run(self):
     """
     Shut down all running clusters without active jobs.
     """
     api = self._get_api()
     active_clusters = self._get_running_idle_clusters(api)
     for c in active_clusters:
         logger.info('Stopping idle cluster %s' % c.get('cluster_id'))
         clusters.stop_cluster(api, c.get('cluster_id'))
예제 #3
0
 def test_stop_cluster(self):
     self.api_mock.delete.return_value = None
     clusters.stop_cluster(self.api_mock, '123456')
     self.api_mock.delete.assert_called_with('clusters/123456')
예제 #4
0
 def run(self):
     api = self._get_api()
     active_clusters = self._get_running_idle_clusters(api)
     for c in active_clusters:
         logger.info('Stopping idle cluster %s' % c.get('cluster_id'))
         clusters.stop_cluster(api, c.get('cluster_id'))