blob: ded12ed6e2107082f146d506a56c8a6b00ba8403 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
class profiles::letsencrypt (
String $certname,
String $nginx_plugin,
Array[String] $domains,
) {
ensure_packages ([$nginx_plugin])
letsencrypt::certonly { $certname:
ensure => present,
domains => $domains,
manage_cron => true,
plugin => 'nginx',
additional_args => [ '--quiet', ],
# pre_hook_commands => [ 'systemctl stop nginx.service', ],
post_hook_commands => [ 'systemctl restart nginx.service', ],
}
}
|