Manages a Puppet Agent
- Puppet version 3 or greater with Hiera support
- Puppet Modules:
OS Family | Module |
---|---|
ALL | clabs/core |
ALL | puppetlabs/inifile |
ALL | puppetlabs/stdlib |
Loading the puppet class:
include puppet
Configuration settings should be set via Hiera
puppet::enabled : true
puppet::svc : 'puppet'
puppet::pkg : 'puppet'
puppet::version : '3.8.7-1.el6'
puppet::user : 'puppet'
puppet::group : 'puppet'
puppet::configfile : '/etc/puppet/puppet.conf'
puppet::settings:
listen : false
pluginsync : true
autoflush : true
environment : %{::environment}
certname : %{::fqdn}
server : %{::servername}
configtimeout : 300
modulepath : '/etc/puppet/modules:/usr/share/puppet/modules'