diff options
Diffstat (limited to 'modules/certbot')
-rw-r--r-- | modules/certbot/files/reload-cert | 7 | ||||
-rw-r--r-- | modules/certbot/manifests/init.pp | 18 |
2 files changed, 21 insertions, 4 deletions
diff --git a/modules/certbot/files/reload-cert b/modules/certbot/files/reload-cert new file mode 100644 index 0000000..859de51 --- /dev/null +++ b/modules/certbot/files/reload-cert @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +set -eu +set -o pipefail + +systemctl restart nginx +systemctl restart postfix +systemctl restart dovecot diff --git a/modules/certbot/manifests/init.pp b/modules/certbot/manifests/init.pp index f89c59a..519482e 100644 --- a/modules/certbot/manifests/init.pp +++ b/modules/certbot/manifests/init.pp @@ -3,9 +3,19 @@ class certbot { ensure => installed; } - file { '/etc/cron.daily/certbot': - source => 'puppet:///modules/certbot/certbot', - mode => '0755', - require => Package['certbot']; + file { + '/etc/cron.daily/certbot': + source => 'puppet:///modules/certbot/certbot', + mode => '0755', + require => Package['certbot']; + '/etc/letsencrypt/renewal-hooks': + ensure => directory, + require => Package['certbot']; + '/etc/letsencrypt/renewal-hooks/deploy': + ensure => directory, + require => File['/etc/letsencrypt/renewal-hooks']; + '/etc/letsencrypt/renewal-hooks/deploy/reload-cert': + source => 'puppet:///modules/certbot/reload-cert', + require => File['/etc/letsencrypt/renewal-hooks/deploy']; } } |