Adds Support for filtering on schedulingStrategy in ECS#list_services (#2180)

This commit is contained in:
Kyle Decot 2019-05-02 14:00:28 -04:00 committed by Terry Cain
commit 8cb4db1896
3 changed files with 20 additions and 7 deletions

View file

@ -699,12 +699,15 @@ class EC2ContainerServiceBackend(BaseBackend):
return service
def list_services(self, cluster_str):
def list_services(self, cluster_str, scheduling_strategy=None):
cluster_name = cluster_str.split('/')[-1]
service_arns = []
for key, value in self.services.items():
if cluster_name + ':' in key:
service_arns.append(self.services[key].arn)
service = self.services[key]
if scheduling_strategy is None or service.scheduling_strategy == scheduling_strategy:
service_arns.append(service.arn)
return sorted(service_arns)
def describe_services(self, cluster_str, service_names_or_arns):