You probably know that Puppet's configuration settings are stored in puppet.conf, but there are lots of parameters, and those that aren't listed in puppet.conf will take a default value. How can you see the value of any configuration parameter, regardless of whether or not it's explicitly set in puppet.conf? The answer is to use the puppet config print command.
Inspecting configuration settings
How to do it...
Run the following command. This will produce a lot of output (it may be helpful to pipe it through less if you'd like to browse the available configuration settings):
[root@cookbook ~]# puppet config print --section agent |head -10
Resolving settings from section 'agent' in environment ...