Puppet Function: puppet_config

Defined in:
lib/puppet/parser/functions/puppet_config.rb
Function type:
Ruby 3.x API

Overview

puppet_config()Any

Returns:

  • (Any)


3
4
5
6
7
8
9
# File 'lib/puppet/parser/functions/puppet_config.rb', line 3

newfunction(:puppet_config, :type => :rvalue) do |args|
  section = args[0]
  setting = args[1]
  default = args[2]
  config = lookupvar('::puppet::conf')
  config[section] && config[section][setting] || default
end