blob: 9c733f3e69d320b9e84faa74d7fc0df8cf7f321a (
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
25
26
|
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'];
}
# XXX initial certbot run
}
|