Adds Support for filtering on schedulingStrategy in ECS#list_services (#2180)
This commit is contained in:
parent
1cb208580d
commit
8cb4db1896
3 changed files with 20 additions and 7 deletions
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue