blob: 79ff1d8420bd3711ff1b6fd2ac7d4e1d7dc433bf (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
class certbot {
package { 'certbot':
ensure => installed;
}
file {
'/etc/cron.daily/certbot':
source => 'puppet:///modules/certbot/certbot',
mode => '0755',
require => [
Package['certbot'],
Package['cronie'],
];
'/etc/letsencrypt/renewal-hooks':
ensure => directory,
require => Package['certbot'];
'/etc/letsencrypt/renewal-hooks/deploy':
ensure => directory,
require => File['/etc/letsencrypt/renewal-hooks'];
'/etc/letsencrypt/renewal-hooks/deploy/reload-cert':
source => 'puppet:///modules/certbot/reload-cert',
require => File['/etc/letsencrypt/renewal-hooks/deploy'];
}
}
|