Leverage _detach_interface for destroying networks

During network task revert, we should unplug vifs as well.

Change-Id: I26b1ba8ffba167683613d901bcbee65fde1f4b2d
Closes-Bug: #1712511
This commit is contained in:
Zhenguo Niu
2017-08-23 17:16:02 +08:00
parent 90ba29b53a
commit 9b6e5870a3
5 changed files with 33 additions and 39 deletions

View File

@@ -58,6 +58,10 @@ class ServerNic(base.MoganObject, object_base.VersionedObjectDictCompat):
obj.obj_reset_changes()
return obj
@classmethod
def delete_by_port_id(cls, context, port_id):
cls.dbapi.server_nic_delete(context, port_id)
def save(self, context):
updates = self.obj_get_changes()
self.dbapi.server_nic_update_or_create(
@@ -69,8 +73,7 @@ class ServerNic(base.MoganObject, object_base.VersionedObjectDictCompat):
context, self.port_id, values)
def delete(self, context):
self.dbapi.server_nic_delete(
context, self.port_id)
self.dbapi.server_nic_delete(context, self.port_id)
@base.MoganObjectRegistry.register