Configuring Puppet Core
A newer version is available; see the version menu above for details.
All of puppet’s configuration files can be found in
/etc/puppetlabs/puppet/ on *nix systems. On Windows, you can find them in Puppet’s data directory.
- For an exhaustive description of puppet’s configuration settings and auxiliary configuration files, refer to the Configuring Puppet Guide.
- For details, syntax and options for the available configuration settings, visit the configuration reference.
For details on how to configure access to Puppet’s pseudo-RESTful HTTP API, refer to the Access Control Guide.
Note: If you haven’t modified the
auth.conffile, it may occasionally be modified when upgrading between Puppet Enterprise versions. However, if you HAVE modified it, the upgrader will not automatically overwrite your changes, and you may need to manually update
auth.confto accomodate new Puppet Enterprise features. Be sure to read the upgrade notes when upgrading your puppet master to new versions of PE.
Puppet in PE includes full Hiera support, including automatic class parameter lookup.
hiera.yamlfile is located at
/etc/puppetlabs/puppet/hiera.yamlon the puppet master server.
- See the Hiera documentation for details about the
hiera.yamlconfig file format.
- To use Hiera with Puppet Enterprise, you must, at minimum, edit
hiera.yamlto set a
:yamlbackend, ensure that the hierarchy is a good fit for your deployment, and create data source files in the data directory.
To learn more about using Hiera, see the Hiera documentation.
Disabling Update Checking
When the puppet master’s web server (
pe-httpd) starts or restarts, it checks for updates. To get the correct update info, the server will pass some basic, anonymous info to Puppet Labs’ servers. Specifically, it will transmit:
- the IP address of the client
- the type and version of the client’s OS
- the installed version of PE
If you wish to disable update checks (e.g. if your company policy forbids transmitting this information), you will need to add the following line to the
Keep in mind that if you delete the
/etc/puppetlabs/installer/answers.install file, update checking will resume.