From 83d1d12a9da5b8fbe8bf8a1ce556d8d7ee09cf50 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= <hugo@lysator.liu.se>
Date: Mon, 11 Apr 2022 15:58:18 +0200
Subject: [PATCH] Stop using non-existant module profiles::letsencrypt.

---
 manifests/init.pp | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/manifests/init.pp b/manifests/init.pp
index 073b67e..dac1976 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -63,9 +63,16 @@ class studieinfo {
     }
   }
 
-  class { '::profiles::letsencrypt':
-    certname => $::fqdn,
-    provider => 'nginx',
+  ensure_packages(['python3-certbot-apache'])
+
+  letsencrypt::certonly { $::fqdn:
+    domains           => $::fqdn,
+    manage_cron       => true,
+    cron_hour         => [1, 13],
+    cron_minute       => 56,
+    plugin            => 'nginx',
+    additional_args   => [ '--quiet', ],
+    post_hook_command => [ 'systemctl restart nginx.service', ],
   }
 
   class { '::nginx':
-- 
GitLab