From 2bbd459ee30a19ecb77bb0a0aeda73db16ef5244 Mon Sep 17 00:00:00 2001 From: peusterm Date: Wed, 12 Jun 2019 10:25:38 +0200 Subject: [PATCH] Fix: Use "emu0" as shrot name for the default network interface of a container if no network is specified manually. Change-Id: I8f206c8def1cd19084860e7d8a3fa4b0b37c2a5d Signed-off-by: peusterm --- src/emuvim/dcemulator/node.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/emuvim/dcemulator/node.py b/src/emuvim/dcemulator/node.py index bf4417b..2a211d7 100755 --- a/src/emuvim/dcemulator/node.py +++ b/src/emuvim/dcemulator/node.py @@ -231,6 +231,7 @@ class Datacenter(object): :return: """ assert name is not None + default_net = {"id": "emu0"} # no duplications if name in [c.name for c in self.net.getAllContainers()]: raise Exception("Container with name %s already exists." % name) @@ -238,13 +239,17 @@ class Datacenter(object): if image is None: image = "ubuntu:trusty" if network is None: - network = {} # {"ip": "10.0.0.254/8"} + network = {} if isinstance(network, dict): + if len(network) < 1: + # create at least one default interface + network = default_net # if we have only one network, put it in a list network = [network] if isinstance(network, list): if len(network) < 1: - network.append({}) + # create at least one default interface + network.append(default_net) # apply hard-set resource limits=0 cpu_percentage = params.get('cpu_percent') -- 2.25.1