Adds Stack Update
[snaps.git] / snaps / openstack / utils / nova_utils.py
index 8be9b2a..005b56f 100644 (file)
@@ -206,9 +206,14 @@ def __map_os_server_obj_to_vm_inst(neutron, keystone, os_server,
             network = neutron_utils.get_network(
                 neutron, keystone, network_name=net_name,
                 project_name=project_name)
-            ports = neutron_utils.get_ports(neutron, network, ips)
-            for port in ports:
-                out_ports.append(port)
+            if network:
+                ports = neutron_utils.get_ports(neutron, network, ips)
+                for port in ports:
+                    out_ports.append(port)
+            else:
+                raise NovaException(
+                    'Unable to locate network in project {} with '
+                    'name {}'.format(project_name, net_name))
 
     volumes = None
     if hasattr(os_server, 'os-extended-volumes:volumes_attached'):