Module: PuppetRepl::Support::Environment

Included in:
PuppetRepl::Support
Defined in:
lib/puppet-repl/support/environment.rb

Instance Method Summary collapse

Instance Method Details

#environment_loadersObject

currently this is not being used



24
25
26
# File 'lib/puppet-repl/support/environment.rb', line 24

def environment_loaders
  name = compiler.loaders.public_environment_loader.loader_name
end

#puppet_env_nameObject

the cached name of the environment



19
20
21
# File 'lib/puppet-repl/support/environment.rb', line 19

def puppet_env_name
  @penv ||= ENV['PUPPET_ENV'] || Puppet[:environment]
end

#puppet_environmentObject

creates a puppet environment given a module path and environment name this is cached



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/puppet-repl/support/environment.rb', line 6

def puppet_environment
  unless @puppet_environment
    do_initialize
    @puppet_environment = Puppet::Node::Environment.create(
    puppet_env_name,
    module_dirs,
    manifests_dir
    )
  end
  @puppet_environment
end