module PuppetRepl::Support::Environment
Public Instance Methods
create_environment()
click to toggle source
# File lib/puppet-repl/support/environment.rb, line 10 def create_environment @puppet_environment = Puppet::Node::Environment.create( default_puppet_env_name, default_modules_paths, default_manifests_dir ) end
default_puppet_env_name()
click to toggle source
the cached name of the environment
# File lib/puppet-repl/support/environment.rb, line 27 def default_puppet_env_name ENV['PUPPET_ENV'] || Puppet[:environment] end
environment_loaders()
click to toggle source
currently this is not being used
# File lib/puppet-repl/support/environment.rb, line 32 def environment_loaders name = compiler.loaders.public_environment_loader.loader_name end
puppet_env_name()
click to toggle source
# File lib/puppet-repl/support/environment.rb, line 22 def puppet_env_name puppet_environment.name end
puppet_environment()
click to toggle source
creates a puppet environment given a module path and environment name this is cached
# File lib/puppet-repl/support/environment.rb, line 6 def puppet_environment @puppet_environment ||= create_environment end
set_environment(value)
click to toggle source
# File lib/puppet-repl/support/environment.rb, line 18 def set_environment(value) @puppet_environment = value end