4.2. Configuring Puppet agent on Provisioned Systems

As part of the provisioning process, Satellite 6 installs Puppet to the system. This process also installs /etc/puppet/puppet.conf file that configures Puppet as an agent of the Puppet master on a chosen Capsule. This configuration file is stored as a provisioning template snippet in Satellite 6. Navigate to HostsProvisioning templates and click the puppet.conf snippet to view it.
The default puppet.conf snippet contains the following agent configuration:
[agent]
pluginsync      = true
report          = true
ignoreschedules = true
daemon          = false
ca_server       = <%= @host.puppet_ca_server %>
certname        = <%= @host.certname %>
environment     = <%= @host.environment %>
server          = <%= @host.puppetmaster %>
This snippet contains some template variables, which are:
  • @host.puppet_ca_server and @host.certname - The certificate and certificate authority for securing Puppet communication.
  • @host.environment - The Puppet environment on the Satellite 6 server to use for configuration.
  • @host.puppetmaster - The host containing the Puppet master. This is either the Satellite 6 server's internal Capsule or an external Satellite Capsule.