# Module:: public # Manifest:: lecm.pp class public::lecm { package { 'lecm': ensure => installed, } file { '/etc/lecm.conf': ensure => present, owner => 'root', group => 'root', mode => '0644', source => "puppet:///modules/private/lecm/${::fqdn}/lecm.conf", require => [ Package['lecm'], File['/etc/letsencrypt'] ] } file { '/etc/letsencrypt': ensure => directory, } cron { 'Renew of lecm certificates': user => root, command => '/usr/bin/lecm --renew', minute => 30, hour => 23, } }