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'))
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')
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'))