Configuration parameters and the pe.conf file

A pe.conf file is a HOCON formatted file that declares parameters and values used to install, upgrade, or configure Puppet Enterprise (PE). A default pe.conf file is available in the conf.d directory in the installer tarball.

You can use a custom pe.conf file when installing PE by running: ./puppet-enterprise-installer -c <PATH_TO_pe.conf>

The following table lists the value types you can use in the pe.conf file, along with examples of each type:

Type Parameter-value format example
FQDN "puppet_enterprise::puppet_master_host": "primary.example.com"
String "console_admin_password": "mypassword"
Array [ "puppet", "puppetlb-01.example.com" ]
Boolean "puppet_enterprise::profile::orchestrator::run_service": true
The only valid Boolean values are true and false. These are not case sensitive, and these are the only values that don't use quotation marks. Don't use Yes (y), No (n), 1, or 0 for Booleans.
JSON hash "puppet_enterprise::profile::orchestrator::java_args": {"Xmx": "256m", "Xms": "256m"}
Integer "puppet_enterprise::profile::console::rbac_session_timeout": "60"
With the exception of Booleans, always use double quotes (") around parameter values.

Related information