lib/testlab/provisioners/route.rb in testlab-1.17.0 vs lib/testlab/provisioners/route.rb in testlab-1.18.0
- old
+ new
@@ -18,19 +18,28 @@
@config[:route] ||= Hash.new
@ui.logger.debug { "config(#{@config.inspect})" }
end
- # Route: Network Provision
+ # Route: Network Up
def on_network_up(network)
manage_route(:add, network)
true
end
- # Route: Network Deprovision
+ # Route: Network Down
def on_network_down(network)
manage_route(:del, network)
+
+ true
+ end
+
+ # Route: Node Down
+ def on_node_down(node)
+ node.networks.each do |network|
+ manage_route(:del, network)
+ end
true
end
private