diff options
Diffstat (limited to 'manifests/letsencrypt.pp')
-rw-r--r-- | manifests/letsencrypt.pp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/manifests/letsencrypt.pp b/manifests/letsencrypt.pp new file mode 100644 index 0000000..ded12ed --- /dev/null +++ b/manifests/letsencrypt.pp @@ -0,0 +1,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', ], + } +} |