Make the default network name '{project name}_default'

Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
This commit is contained in:
Aanand Prasad 2016-01-12 16:25:15 +00:00
commit 1a66543461
4 changed files with 18 additions and 10 deletions

View file

@ -185,7 +185,7 @@ class Project(object):
net = service_dict.pop('net', None)
if not net:
if self.use_networking:
return Net(self.name)
return Net(self.default_network_name)
return Net(None)
net_name = get_service_name_from_net(net)
@ -383,7 +383,7 @@ class Project(object):
def get_network(self):
try:
return self.client.inspect_network(self.name)
return self.client.inspect_network(self.default_network_name)
except NotFound:
return None
@ -396,9 +396,9 @@ class Project(object):
log.info(
'Creating network "{}" with {}'
.format(self.name, driver_name)
.format(self.default_network_name, driver_name)
)
self.client.create_network(self.name, driver=self.network_driver)
self.client.create_network(self.default_network_name, driver=self.network_driver)
def remove_network(self):
network = self.get_network()
@ -406,7 +406,11 @@ class Project(object):
self.client.remove_network(network['Id'])
def uses_default_network(self):
return any(service.net.mode == self.name for service in self.services)
return any(service.net.mode == self.default_network_name for service in self.services)
@property
def default_network_name(self):
return '{}_default'.format(self.name)
def _inject_deps(self, acc, service):
dep_names = service.get_dependency_names()