summaryrefslogtreecommitdiff
path: root/modules/profiles/manifests/puppetboard.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/profiles/manifests/puppetboard.pp')
-rw-r--r--modules/profiles/manifests/puppetboard.pp14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/profiles/manifests/puppetboard.pp b/modules/profiles/manifests/puppetboard.pp
index 6262d65..a4cef20 100644
--- a/modules/profiles/manifests/puppetboard.pp
+++ b/modules/profiles/manifests/puppetboard.pp
@@ -32,6 +32,20 @@ class profiles::puppetboard {
offline_mode => true,
}
+ include ::letsencrypt
+
+ ensure_packages(['python3-certbot-apache'])
+
+ $certname = lookup('certname')
+ letsencrypt::certonly { $certname:
+ ensure => present,
+ domains => [ $::fqdn, ],
+ manage_cron => true,
+ plugin => 'apache',
+ additional_args => ['--quiet'],
+ post_hook_commands => ['systemctl restart apache2'],
+ }
+
class { 'puppetboard::apache::vhost':
vhost_name => $::fqdn,
port => 80,