Class: ConfigBuilder::Model::Provisioner::Puppet

Inherits:
Base
  • Object
show all
Defined in:
lib/config_builder/model/provisioner/puppet.rb

Overview

Instance Attribute Summary collapse

Method Summary

Methods inherited from Base

#to_proc

Methods inherited from Base

#attr, #attrs=, #call, #configure!, def_model_attribute, def_model_delegator, def_model_id, def_model_option, #eval_models, #instance_id, #instance_options, model_attributes, model_delegators, #model_delegators, model_options, new_from_hash, #to_proc, #with_attr

Instance Attribute Details

#binary_pathString

Returns The path to Puppet's bin directory.

Returns:

  • (String)

    The path to Puppet's bin directory.



6
# File 'lib/config_builder/model/provisioner/puppet.rb', line 6

def_model_attribute :binary_path

#environmentString

Returns Name of the Puppet environment.

Returns:

  • (String)

    Name of the Puppet environment.



40
# File 'lib/config_builder/model/provisioner/puppet.rb', line 40

def_model_attribute :environment

#environment_pathString

Returns Path to the directory that contains environment files on the host disk.

Returns:

  • (String)

    Path to the directory that contains environment files on the host disk.



44
# File 'lib/config_builder/model/provisioner/puppet.rb', line 44

def_model_attribute :environment_path

#facterHash

Returns A hash of values to use as facts.

Returns:

  • (Hash)

    A hash of values to use as facts



22
# File 'lib/config_builder/model/provisioner/puppet.rb', line 22

def_model_attribute :facter

#hiera_config_pathString

Returns Path to the Hiera configuration file stored on the host.

Returns:

  • (String)

    Path to the Hiera configuration file stored on the host

Since:

  • 0.15.0



31
# File 'lib/config_builder/model/provisioner/puppet.rb', line 31

def_model_attribute :hiera_config_path

#manifest_fileString

Returns The name of the manifest to apply.

Returns:

  • (String)

    The name of the manifest to apply



14
# File 'lib/config_builder/model/provisioner/puppet.rb', line 14

def_model_attribute :manifest_file

#manifests_pathString

Returns The path to the puppet manifests.

Returns:

  • (String)

    The path to the puppet manifests.



10
# File 'lib/config_builder/model/provisioner/puppet.rb', line 10

def_model_attribute :manifests_path

#module_pathString

Returns A colon separated set of filesystem paths for Puppet.

Returns:

  • (String)

    A colon separated set of filesystem paths for Puppet



18
# File 'lib/config_builder/model/provisioner/puppet.rb', line 18

def_model_attribute :module_path

#optionsString

Returns An arbitrary set of arguments for the puppet command.

Returns:

  • (String)

    An arbitrary set of arguments for the puppet command



26
# File 'lib/config_builder/model/provisioner/puppet.rb', line 26

def_model_attribute :options

#synced_folder_argsArray<String>

Returns Arguments that are passed to the folder sync.

Returns:

  • (Array<String>)

    Arguments that are passed to the folder sync.



52
# File 'lib/config_builder/model/provisioner/puppet.rb', line 52

def_model_attribute :synced_folder_args

#synced_folder_typeString

Returns The type of synced folders to use when sharing the data required for the provisioner to work properly.

Returns:

  • (String)

    The type of synced folders to use when sharing the data required for the provisioner to work properly.



48
# File 'lib/config_builder/model/provisioner/puppet.rb', line 48

def_model_attribute :synced_folder_type

#temp_dirString

Returns The directory where the data associated with the Puppet run will be stored on the guest machine.

Returns:

  • (String)

    The directory where the data associated with the Puppet run will be stored on the guest machine.



56
# File 'lib/config_builder/model/provisioner/puppet.rb', line 56

def_model_attribute :temp_dir

#working_directoryString

Returns Path in the guest that will be the working directory when Puppet is executed.

Returns:

  • (String)

    Path in the guest that will be the working directory when Puppet is executed

Since:

  • 0.15.0



36
# File 'lib/config_builder/model/provisioner/puppet.rb', line 36

def_model_attribute :working_directory