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



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