From bfea15615fa603dcddd6e0512cf8d1cd52063bb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Tue, 4 Jan 2022 03:11:48 +0100 Subject: letsencrypt --- modules/profiles/manifests/letsencrypt.pp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 modules/profiles/manifests/letsencrypt.pp (limited to 'modules/profiles/manifests/letsencrypt.pp') diff --git a/modules/profiles/manifests/letsencrypt.pp b/modules/profiles/manifests/letsencrypt.pp new file mode 100644 index 0000000..ded12ed --- /dev/null +++ b/modules/profiles/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', ], + } +} -- cgit v1.2.3