Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class agent_runinterval {
- case $::osfamily {
- default: { } # for OS's not listed, do nothing
- 'RedHat': {
- include epel
- exec { 'Set Agent Run Interval to 8 hours':
- command => 'puppet config set runinterval 28800',
- path => '/opt/puppetlabs/puppet/bin:/opt/puppetlabs/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
- unless => 'puppet config print runinterval | grep 28800',
- }
- }
- 'windows': {
- include chocolatey
- exec { 'Set Agent Run Interval to 8 hours':
- command => '& "C:\\Program Files\\Puppet Labs\\Puppet\\bin\\puppet.bat" config set runinterval 28800',
- provider => powershell,
- unless => 'if ((iex \'& "C:\\Program Files\\Puppet Labs\\Puppet\\bin\\puppet.bat" config print runinterval\') -eq 28800) { exit 0 } else { exit 1 }',
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment