include=["TAGS"] for describe_task_definition (#3265)
* include=["TAGS"] for describe_task_definition * Different approach * describe_services tags and tests
This commit is contained in:
parent
236ab59afe
commit
94c676b9cf
2 changed files with 33 additions and 8 deletions
|
|
@ -87,7 +87,10 @@ class EC2ContainerServiceResponse(BaseResponse):
|
|||
def describe_task_definition(self):
|
||||
task_definition_str = self._get_param("taskDefinition")
|
||||
data = self.ecs_backend.describe_task_definition(task_definition_str)
|
||||
return json.dumps({"taskDefinition": data.response_object, "failures": []})
|
||||
resp = {"taskDefinition": data.response_object, "failures": []}
|
||||
if "TAGS" in self._get_param("include", []):
|
||||
resp["tags"] = self.ecs_backend.list_tags_for_resource(data.arn)
|
||||
return json.dumps(resp)
|
||||
|
||||
def deregister_task_definition(self):
|
||||
task_definition_str = self._get_param("taskDefinition")
|
||||
|
|
@ -191,13 +194,16 @@ class EC2ContainerServiceResponse(BaseResponse):
|
|||
cluster_str = self._get_param("cluster")
|
||||
service_names = self._get_param("services")
|
||||
services = self.ecs_backend.describe_services(cluster_str, service_names)
|
||||
|
||||
return json.dumps(
|
||||
{
|
||||
"services": [service.response_object for service in services],
|
||||
"failures": [],
|
||||
}
|
||||
)
|
||||
resp = {
|
||||
"services": [service.response_object for service in services],
|
||||
"failures": [],
|
||||
}
|
||||
if "TAGS" in self._get_param("include", []):
|
||||
for i, service in enumerate(services):
|
||||
resp["services"][i]["tags"] = self.ecs_backend.list_tags_for_resource(
|
||||
service.arn
|
||||
)
|
||||
return json.dumps(resp)
|
||||
|
||||
def update_service(self):
|
||||
cluster_str = self._get_param("cluster")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue