Guest User

Untitled

a guest
Dec 15th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. class agent_runinterval {
  2.  
  3. case $::osfamily {
  4. default: { } # for OS's not listed, do nothing
  5. 'RedHat': {
  6. include epel
  7. exec { 'Set Agent Run Interval to 8 hours':
  8. command => 'puppet config set runinterval 28800',
  9. path => '/opt/puppetlabs/puppet/bin:/opt/puppetlabs/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
  10. unless => 'puppet config print runinterval | grep 28800',
  11. }
  12.  
  13. }
  14. 'windows': {
  15. include chocolatey
  16. exec { 'Set Agent Run Interval to 8 hours':
  17. command => '& "C:\\Program Files\\Puppet Labs\\Puppet\\bin\\puppet.bat" config set runinterval 28800',
  18. provider => powershell,
  19. unless => 'if ((iex \'& "C:\\Program Files\\Puppet Labs\\Puppet\\bin\\puppet.bat" config print runinterval\') -eq 28800) { exit 0 } else { exit 1 }',
  20. }
  21. }
  22. }
  23. }
Add Comment
Please, Sign In to add comment