Sha256: d74bd8b051dd7bb0bf8dc9f859bc824ba86e1ac9e519f33ab1936757775d3fda

Contents?: true

Size: 744 Bytes

Versions: 13

Compression:

Stored size: 744 Bytes

Contents

# Encoding: utf-8
require 'packer/postprocessor'
require 'packer/dataobject'

module Packer
  class PostProcessor < Packer::DataObject
    class Vagrant < PostProcessor
      def initialize
        super()
        self.data['type'] = VAGRANT
      end

      def compression_level(level)
        self.__add_integer('compression_level', level)
      end

      def include(files)
        self.__add_array_of_strings('include', files)
      end

      def keep_input_artifact(bool)
        self.__add_boolean('keep_input_artifact', bool)
      end

      def output(file)
        self.__add_string('output', file)
      end

      def vagrantfile_template(file)
        self.__add_string('vagrantfile_template', file)
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
packer-config-1.6.5 lib/packer/postprocessors/vagrant.rb
packer-config-1.6.4 lib/packer/postprocessors/vagrant.rb
packer-config-1.6.3 lib/packer/postprocessors/vagrant.rb
packer-config-1.6.2 lib/packer/postprocessors/vagrant.rb
packer-config-1.6.1 lib/packer/postprocessors/vagrant.rb
packer-config-1.6.0 lib/packer/postprocessors/vagrant.rb
packer-config-1.5.0 lib/packer/postprocessors/vagrant.rb
packer-config-1.4.0 lib/packer/postprocessors/vagrant.rb
packer-config-1.3.1 lib/packer/postprocessors/vagrant.rb
packer-config-1.3.0 lib/packer/postprocessors/vagrant.rb
packer-config-1.2.0 lib/packer/postprocessors/vagrant.rb
packer-config-1.1.0 lib/packer/postprocessors/vagrant.rb
packer-config-1.0.0 lib/packer/postprocessors/vagrant.rb