Merge "NSX|V: only update firewall if router binding exists"
This commit is contained in:
commit
84ec8fe9ad
@ -2230,12 +2230,16 @@ def clear_nat_rules(nsxv_manager, context, router_id):
|
|||||||
def update_firewall(nsxv_manager, context, router_id, firewall,
|
def update_firewall(nsxv_manager, context, router_id, firewall,
|
||||||
allow_external=True):
|
allow_external=True):
|
||||||
jobdata = {'context': context}
|
jobdata = {'context': context}
|
||||||
edge_id = nsxv_db.get_nsxv_router_binding(
|
binding = nsxv_db.get_nsxv_router_binding(
|
||||||
context.session, router_id)['edge_id']
|
context.session, router_id)
|
||||||
task = nsxv_manager.asyn_update_firewall(router_id, edge_id,
|
if binding:
|
||||||
firewall, jobdata=jobdata,
|
edge_id = binding['edge_id']
|
||||||
allow_external=allow_external)
|
task = nsxv_manager.asyn_update_firewall(router_id, edge_id,
|
||||||
task.wait(task_const.TaskState.RESULT)
|
firewall, jobdata=jobdata,
|
||||||
|
allow_external=allow_external)
|
||||||
|
task.wait(task_const.TaskState.RESULT)
|
||||||
|
else:
|
||||||
|
LOG.warning(_LW("Bindings do not exists for %s"), router_id)
|
||||||
|
|
||||||
|
|
||||||
def check_network_in_use_at_backend(context, network_id):
|
def check_network_in_use_at_backend(context, network_id):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user