Name: puppet-module
Owner: Vox Pupuli
Description: Puppet 4+ module to optionally configure and manage Puppet 4/5 package, config, agent, cert, and other tools.
Created: 2017-02-07 23:58:49.0
Updated: 2018-01-06 01:46:48.0
Pushed: 2018-05-22 19:50:44.0
Size: 31
Language: Puppet
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Manage Puppet 4/5+ apply, agent, certificate, and other Puppet tools configuration.
This module utilizes Hiera hierarchies to customize Puppet configuration for all three commands:
Configures Puppet 4/5+ agent, user tools, etc.
puppet-agent
package (if desired)Requires the puppet-agent
package to be installed. (catch-22 yes I know)
Hiera configuration:
classes:
- puppet
- puppet::agent (optional)
Configuration values in Hiera (or supplied by an node terminus):
puppet::package_name
= Override the default puppet-agent
package name (for custom packages)puppet::manage_repo
= Boolean to manage the yum repo for the specified Puppet versionpuppet::repo_enabled
= Boolean to enable the repo for all Yum commandspuppet::repos
= hash to override the public repo with a local mirrorpuppet::version
= 'latest', 'present', 'absent', or a specific version.puppet::config
= Hash of configuration parameters for the [main]
section of puppet.confpuppet::user::config
= Hash of configuration parameters for the [user]
section of puppet.confpuppet::agent::status
= 'Running' (default) or 'Stopped'puppet::agent::enabled
= true (default) or falsepuppet::agent::config
= Hash of configuration parameters for the [agent] section of puppet.confpuppet
- Maintains package repository, puppet package, and [main] block of puppet.confpuppet::user
- Maintains [user] block of puppet.confpuppet::agent
- Maintains [agent] block of puppet.conf and the puppet
service