lib/testlab/node/lifecycle.rb in testlab-0.5.0 vs lib/testlab/node/lifecycle.rb in testlab-0.5.1

- old
+ new

@@ -28,10 +28,13 @@ # Setup the node. def setup @ui.logger.debug { "Node Setup: #{self.id} " } + self.create + self.up + please_wait(:ui => @ui, :message => format_object_action(self, 'Setup', :green)) do node_setup if self.components.include?('resolv') @@ -39,10 +42,18 @@ end if self.components.include?('bind') bind_setup end + + self.containers.each do |container| + container.provisioners.each do |provisioner| + p = provisioner.new(container.config, @ui) + p.respond_to?(:node) and p.node(self) + end + end + end call_collections([self.networks, self.containers], :setup) if self.components.include?('bind') @@ -59,9 +70,12 @@ call_collections([self.containers.reverse, self.networks.reverse], :teardown) please_wait(:ui => @ui, :message => format_object_action(self, 'Teardown', :red)) do # NOOP end + + self.down + self.destroy true end end