Store 'networkMode' in ECS Task Definitions instead of just throwing it away
This commit is contained in:
parent
d596560971
commit
2cb3f327de
3 changed files with 11 additions and 3 deletions
|
|
@ -118,6 +118,7 @@ class TaskDefinition(BaseObject):
|
|||
revision,
|
||||
container_definitions,
|
||||
region_name,
|
||||
network_mode=None,
|
||||
volumes=None,
|
||||
tags=None,
|
||||
):
|
||||
|
|
@ -132,6 +133,10 @@ class TaskDefinition(BaseObject):
|
|||
self.volumes = []
|
||||
else:
|
||||
self.volumes = volumes
|
||||
if network_mode is None:
|
||||
self.network_mode = 'bridge'
|
||||
else:
|
||||
self.network_mode = network_mode
|
||||
|
||||
@property
|
||||
def response_object(self):
|
||||
|
|
@ -553,7 +558,7 @@ class EC2ContainerServiceBackend(BaseBackend):
|
|||
raise Exception("{0} is not a cluster".format(cluster_name))
|
||||
|
||||
def register_task_definition(
|
||||
self, family, container_definitions, volumes, tags=None
|
||||
self, family, container_definitions, volumes=None, network_mode=None, tags=None
|
||||
):
|
||||
if family in self.task_definitions:
|
||||
last_id = self._get_last_task_definition_revision_id(family)
|
||||
|
|
@ -562,7 +567,7 @@ class EC2ContainerServiceBackend(BaseBackend):
|
|||
self.task_definitions[family] = {}
|
||||
revision = 1
|
||||
task_definition = TaskDefinition(
|
||||
family, revision, container_definitions, self.region_name, volumes, tags
|
||||
family, revision, container_definitions, self.region_name, volumes=volumes, network_mode=network_mode, tags=tags
|
||||
)
|
||||
self.task_definitions[family][revision] = task_definition
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue