Version information
Start using this module
Add this module to your Puppetfile:
mod 'xdrum-puppet', '0.0.2'
Learn more about managing modules with a PuppetfileDocumentation
This module manages puppet: master and agent nodes.
Currently supports: RHEL/CentOS, OpenBSD
Class: puppet::master
Class for the puppet master module.
Parameters:
[standalone]
Run puppetmaster in standalone mode (embedded WEBrick)
or using Apache (namely apache, mod_passenger and rack) [true, false]
default: true.
[autosign]
Enable autosigning CSRs [true, false], default: false.
TODO: filepath support
[servername]
Setup servername in puppet.conf, default: puppet.
[modulepath]
Setup modulepath in puppet.conf, default: $confdir/modules:/usr/share/puppet/modules.
Requires:
- puppetlabs-apache
- puppetlabs-inifile
- example42-yum
Sample Usage:
puppet apply --modulepath /etc/puppet/modules /etc/puppet/modules/puppet/manifests/master.pp
class { 'puppet::master':
servername => 'master.foo.bar',
standalone => false,
}
Class: puppet::agent
Class for the puppet agent module.
Parameters:
[servername]
Setup servername in puppet.conf, default: puppet.
[noop]
Whether puppet agent should be run in noop mode, default: false.
[cron]
Enable puppet agent runs via cron job, default: false.
[service]
Enable puppet agent service, default: true.
[pluginsync]
Enable pluginsync for the puppet agent, default: true.
[configtimeout]
Configuration timeout in seconds for the puppet agent, default: 900.
Requires:
- puppetlabs-inifile
- example42-yum
Sample Usage:
puppet apply --modulepath /etc/puppet/modules /etc/puppet/modules/puppet/manifests/agent.pp
class { 'puppet::agent':
servername => 'master.foo.bar',
service => true,
cron => false,
}
Dependencies
- puppetlabs-apache (>= 1.0.1)
- puppetlabs-inifile (>= 1.0.3)
- example42-yum (>= 2.1.10)