Manage configuration for Puppet agent, puppet apply
(masterless), puppet cert
, and other Puppet tools.
- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with puppet
- Usage - Configuration options and additional functionality
This module utilizes Hiera hierarchies to customize Puppet configuration for all components:
puppet apply
puppet agent
puppet cert
puppet lookup
- ...etc
Configures Puppet agent, user tools, etc. Complements and requires puppetlabs/puppet_agent
- Performs single-option configuration changes allowing local customizations to remain
- Strives to demonstrate Puppet best practices.
- Edits configuration file
- Defaults to
$confdir + /puppet.conf
- Defaults to
- Notifies puppet service of changes
- Defaults to
puppet
- Defaults to
Requires the puppet_agent
module.
Configuration values in Hiera (or supplied by an node terminus):
- Common
puppet_config::main
= Hash of configuration parameters for the[main]
sectionpuppet_config::user
= Hash of configuration parameters for the[user]
sectionpuppet_config::agent
= Hash of configuration parameters for the[agent]
sectionpuppet_config::master
= Hash of configuration parameters for the[master]
section
Hiera configuration:
classes:
- puppet_agent
- puppet_config
puppet_config::main:
loglevel: 'warning'