class TestLab::Provisioner::Raring
Ubuntu Raring
Provisioner
Class
@author Zachary Patten <zachary AT jovelabs DOT com>
Public Class Methods
new(config={}, ui=nil)
click to toggle source
# File lib/testlab/provisioners/raring.rb, line 13 def initialize(config={}, ui=nil) @config = (config || Hash.new) @ui = (ui || TestLab.ui) @config[:raring] ||= Hash.new @ui.logger.debug { "config(#{@config.inspect})" } end
Public Instance Methods
on_node_provision(node)
click to toggle source
Ubuntu Raring: Node
Provision
@param [TestLab::Node] node The node which we want to
provision.
@return [Boolean] True if successful.
# File lib/testlab/provisioners/raring.rb, line 27 def on_node_provision(node) @ui.logger.debug { "Ubuntu Raring Provisioner: Node #{node.id}" } node.bootstrap(ZTK::Template.render(provision_template, @config)) end
Private Instance Methods
provision_template()
click to toggle source
# File lib/testlab/provisioners/raring.rb, line 35 def provision_template File.join(TestLab::Provisioner.template_dir, 'raring', 'provision.erb') end