Class: PackerBuildImages

Inherits:
Object
  • Object
show all
Defined in:
lib/vagrant-packer-plugin/support/packer_build_images.rb

Instance Method Summary collapse

Constructor Details

#initialize(params, engine, chef_items) ⇒ PackerBuildImages

Returns a new instance of PackerBuildImages.



4
5
6
7
8
# File 'lib/vagrant-packer-plugin/support/packer_build_images.rb', line 4

def initialize(params, engine, chef_items)
	@params = params
	@chef_items = chef_items
	@engine = engine
end

Instance Method Details

#execute!Object



10
11
12
13
14
15
# File 'lib/vagrant-packer-plugin/support/packer_build_images.rb', line 10

def execute!
	packer = PackerInterface.new(@params, @engine)
	packer_defs = packer.get_defs(@chef_items)
	packer.run_defs(packer_defs)
   puts "Images built! Bye for now."
end