X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Fopenstack%2Fcompute.py;h=b8129532cd51c972f80fb8d84964ae9836481e0b;hb=refs%2Fchanges%2F26%2F6026%2F1;hp=42f006408a2d6edb0c22afa9ba5e0cfbe64493f5;hpb=01e585d02ef32809019618e9dd1bae45c6a32c2d;p=osm%2Fvim-emu.git diff --git a/src/emuvim/api/openstack/compute.py b/src/emuvim/api/openstack/compute.py index 42f0064..b812953 100755 --- a/src/emuvim/api/openstack/compute.py +++ b/src/emuvim/api/openstack/compute.py @@ -585,12 +585,10 @@ class OpenstackCompute(object): if server is None: return False name_parts = server.name.split('_') - if len(name_parts) < 3: - return False - - for stack in self.stacks.values(): - if stack.stack_name == name_parts[1]: - stack.servers.pop(server.id, None) + if len(name_parts) > 1: + for stack in self.stacks.values(): + if stack.stack_name == name_parts[1]: + stack.servers.pop(server.id, None) if self.computeUnits.pop(server.id, None) is None: return False return True @@ -609,7 +607,10 @@ class OpenstackCompute(object): for net in self.nets.values(): if net.name == name_or_id: return net - + LOG.warning("Could not find net '{}' in {} or {}" + .format(name_or_id, + self.nets.keys(), + [n.name for n in self.nets.values()])) return None def create_network(self, name, stack_operation=False):