From 2017339100851b360c815ff8b96666594815dbcb Mon Sep 17 00:00:00 2001 From: peusterm Date: Thu, 29 Jun 2017 15:32:20 +0200 Subject: [PATCH] Fix: Missing interfaces for son-monitor are forced to be created early in the code --- src/emuvim/api/openstack/compute.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/emuvim/api/openstack/compute.py b/src/emuvim/api/openstack/compute.py index 910bc22..2f06491 100755 --- a/src/emuvim/api/openstack/compute.py +++ b/src/emuvim/api/openstack/compute.py @@ -405,6 +405,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() @@ -414,9 +415,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) server.emulator_compute = c -- 2.17.1