From: peusterm Date: Thu, 29 Jun 2017 13:32:20 +0000 (+0200) Subject: Fix: Missing interfaces for son-monitor are forced to be created early in the code X-Git-Tag: v3.1~17^2~7 X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=commitdiff_plain;h=a7161aab3b0cb321c905f69f860000bcdba43aff;hp=99587aefe0afa6053269538dbdcf44684981b8e1 Fix: Missing interfaces for son-monitor are forced to be created early in the code --- diff --git a/src/emuvim/api/openstack/compute.py b/src/emuvim/api/openstack/compute.py index 39ce04d..9f79dd9 100755 --- a/src/emuvim/api/openstack/compute.py +++ b/src/emuvim/api/openstack/compute.py @@ -410,6 +410,7 @@ class OpenstackCompute(object): """ LOG.debug("Starting new compute resources %s" % server.name) network = list() + network_dict = dict() for port_name in server.port_names: network_dict = dict() @@ -419,9 +420,14 @@ class OpenstackCompute(object): network_dict['ip'] = port.ip_address network_dict[network_dict['id']] = self.find_network_by_name_or_id(port.net_name).name network.append(network_dict) + # default network dict + if len(network) < 1: + network_dict['id'] = server.name + "-eth0" + network_dict[network_dict['id']] = network_dict['id'] + network.append(network_dict) self.compute_nets[server.name] = network - LOG.debug(network) + LOG.debug("Network dict: {}".format(network)) c = self.dc.startCompute(server.name, image=server.image, command=server.command, network=network, flavor_name=server.flavor, properties=server.properties)