lecm.pp 585 B

12345678910111213141516171819202122232425262728293031
  1. # Module:: public
  2. # Manifest:: lecm.pp
  3. class public::lecm {
  4. package { 'lecm':
  5. ensure => installed,
  6. }
  7. file { '/etc/lecm.conf':
  8. ensure => present,
  9. owner => 'root',
  10. group => 'root',
  11. mode => '0644',
  12. source => "puppet:///modules/private/lecm/${::fqdn}/lecm.conf",
  13. require => [
  14. Package['lecm'],
  15. File['/etc/letsencrypt']
  16. ]
  17. }
  18. file { '/etc/letsencrypt':
  19. ensure => directory,
  20. }
  21. cron { 'Renew of lecm certificates':
  22. user => root,
  23. command => '/usr/bin/lecm --renew',
  24. minute => 30,
  25. hour => 23,
  26. }
  27. }