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
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):