Class: Vagrant::Puppetfile::Provisioner

Inherits:
Object
  • Object
show all
Defined in:
lib/vagrant/puppetfile.rb

Instance Method Summary collapse

Constructor Details

#initialize(machine, config) ⇒ Provisioner

Returns a new instance of Provisioner.



32
33
34
35
# File 'lib/vagrant/puppetfile.rb', line 32

def initialize(machine, config)
  @config = config
  @logger = Vagrant::UI::Prefixed.new(machine.env.ui, machine.name)
end

Instance Method Details

#provisionObject



37
38
39
40
41
# File 'lib/vagrant/puppetfile.rb', line 37

def provision
  Evaluator.create(@config.evaluator, @logger).install(@config.path)
rescue Exception => e
  @logger.error("Failed to evaluate Puppetfile: #{e.message}")
end