Class: TestLab::Provisioner::Raring
- Inherits:
-
Object
- Object
- TestLab::Provisioner::Raring
- Defined in:
- lib/testlab/provisioners/raring.rb
Overview
Ubuntu Raring Provisioner Class
Instance Method Summary collapse
-
#initialize(config = {}, ui = nil) ⇒ Raring
constructor
A new instance of Raring.
-
#on_node_provision(node) ⇒ Boolean
Ubuntu Raring: Node Provision.
Constructor Details
#initialize(config = {}, ui = nil) ⇒ Raring
Returns a new instance of Raring.
13 14 15 16 17 18 19 20 |
# 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 |
Instance Method Details
#on_node_provision(node) ⇒ Boolean
Ubuntu Raring: Node Provision
27 28 29 30 31 |
# 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 |