update sdn at vm delete
This commit is contained in:
@@ -427,22 +427,6 @@ def add_VirtualMachine_workload():
|
||||
this_host_sdn_update_task_id=send_sdn_updates_for_networks(this_vm_networks,selected_host.id)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Prepare the payload for websocket server
|
||||
@@ -650,11 +634,14 @@ def edit_VirtualMachine_workload(virtual_machine_id):
|
||||
|
||||
# Delete associated network ports
|
||||
ports = NetworkPort.query.filter_by(workload_id=virtual_machine.id).all()
|
||||
this_vm_networks=[]
|
||||
for port in ports:
|
||||
this_vm_networks.append(port.network.id)
|
||||
port.status = "deleted"
|
||||
port.soft_delete()
|
||||
db.session.add(port)
|
||||
|
||||
send_sdn_updates_for_networks(this_vm_networks)
|
||||
virtual_machine.soft_delete()
|
||||
|
||||
elif new_status == "running":
|
||||
|
||||
Reference in New Issue
Block a user