diff --git a/src/vnm_mad/remotes/nodeport/nodeport.rb b/src/vnm_mad/remotes/nodeport/nodeport.rb index b4509c85b2..979c9854c4 100644 --- a/src/vnm_mad/remotes/nodeport/nodeport.rb +++ b/src/vnm_mad/remotes/nodeport/nodeport.rb @@ -100,9 +100,9 @@ class NodePortDriver < VNMMAD::VNMDriver "#{nic[:bridge]} | true" cmds.add :iptables, '-t nat -D PREROUTING -p tcp --dport ' \ "#{nic[:external_port_range]} -j DNAT --to " \ - "#{nic[:ip]}:#{nic[:internal_port_range]}" + "#{nic[:ip]}:#{nic[:internal_port_range]} | true" cmds.add :iptables, '-t nat -D POSTROUTING -j MASQUERADE ' \ - "-s #{nic[:ip]}" + "-s #{nic[:ip]} | true" end if rc != false diff --git a/src/vnm_mad/remotes/nodeport/post b/src/vnm_mad/remotes/nodeport/post index dfc3129633..fb122ffbd8 100755 --- a/src/vnm_mad/remotes/nodeport/post +++ b/src/vnm_mad/remotes/nodeport/post @@ -31,6 +31,9 @@ begin xpath_filter, deploy_id, false) + + drv.deactivate + filter_driver.activate(true) if drv.activate == 0 rescue Exception => e OpenNebula.log_error(e.message)