Configuring Puppet settings
You can configure Puppet's commands and services extensively, and its settings are specified in a variety of places.
-
Puppet settings
Customize Puppet settings in the main configuration file, calledpuppet.conf
. -
Key configuration settings
Puppet has about 200 settings, all of which are listed in the configuration reference. Most of the time, you interact with only a couple dozen of them. This page lists the most important ones, assuming that you're okay with default values for things like the port Puppet uses for network traffic. See the configuration reference for more details on each. -
Puppet's configuration files
Puppet settings can be configured in the main config file, calledpuppet.conf
. There are several additional configuration files, for new settings and ones that need to be in separate files with complex data structures. -
Adding file server mount points
Puppet Server includes a file server for transferring static file content to agents. If you need to serve large files that you don't want to store in source control or distribute with a module, you can make a custom file server mount point and let Puppet serve those files from another directory. -
Checking the values of settings
Puppet settings are highly dynamic, and their values can come from several different places. To see the actual settings values that a Puppet service uses, run thepuppet config print
command. -
Editing settings on the command line
Puppet loads most of its settings from thepuppet.conf
config file. You can edit this file directly, or you can change individual settings with thepuppet config set
command. -
Configuration Reference
-
Differing behavior in puppet.conf