Jelajahi Sumber

Increase robustness of openstack port delete

Nuwan Goonasekera 5 tahun lalu
induk
melakukan
32ec4fbb21
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      cloudbridge/providers/openstack/services.py

+ 5 - 1
cloudbridge/providers/openstack/services.py

@@ -934,7 +934,11 @@ class OpenStackInstanceService(BaseInstanceService):
             # Assumption: it's the first interface in the list
             iface_list = os_instance.interface_list()
             if iface_list:
-                self.provider.neutron.delete_port(iface_list[0].port_id)
+                with cb_helpers.cleanup_action(
+                        lambda: self.provider.neutron.delete_port(
+                            iface_list[0].port_id)):
+                    # Ignore errors if port can't be deleted
+                    pass
             os_instance.delete()