|
|
|
@ -167,7 +167,9 @@ class EcsServiceManager:
|
|
|
|
fn_args['cluster'] = cluster
|
|
|
|
fn_args['cluster'] = cluster
|
|
|
|
fn_args['services'] = services.split(",")
|
|
|
|
fn_args['services'] = services.split(",")
|
|
|
|
response = self.ecs.describe_services(**fn_args)
|
|
|
|
response = self.ecs.describe_services(**fn_args)
|
|
|
|
relevant_response = dict(services=map(self.extract_service_from, response['services']))
|
|
|
|
relevant_response = {'services': []}
|
|
|
|
|
|
|
|
for service in response.get('services', []):
|
|
|
|
|
|
|
|
relevant_response['services'].append(self.extract_service_from(service))
|
|
|
|
if 'failures' in response and len(response['failures']) > 0:
|
|
|
|
if 'failures' in response and len(response['failures']) > 0:
|
|
|
|
relevant_response['services_not_running'] = response['failures']
|
|
|
|
relevant_response['services_not_running'] = response['failures']
|
|
|
|
return relevant_response
|
|
|
|
return relevant_response
|
|
|
|
|