Sha256: 22e35b4c89ae558e96a73773261d4cd4d8ec83446923176757bfb8ffb931c8c0

Contents?: true

Size: 895 Bytes

Versions: 13

Compression:

Stored size: 895 Bytes

Contents

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

module Packer
  class Provisioner < Packer::DataObject
    class Salt < Provisioner
      def initialize
        super
        self.data['type'] = SALT
        self.add_required(['local_state_tree'])
      end

      def bootstrap_args(args)
        self.__add_string('bootstrap_args', args)
      end

      def local_pillar_roots(dirname)
        self.__add_string('local_pillar_roots', dirname)
      end

      def local_state_tree(dirname)
        self.__add_string('local_state_tree', dirname)
      end

      def minion_config(filename)
        self.__add_string('minion_config', filename)
      end

      def temp_config_dir(dirname)
        self.__add_string('temp_config_dir', dirname)
      end

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

Version data entries

13 entries across 13 versions & 1 rubygems

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