diff options
author | Jesse Luehrs <doy@tozt.net> | 2017-11-06 02:59:18 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2017-11-06 02:59:18 -0500 |
commit | 4d13305a8b48206c317786b91f90388d30c6f7ad (patch) | |
tree | 9b981de47f8fd06697970104d75c62cc8fda4784 /modules/certbot | |
parent | d89b535482b54490b19579b1e4916322d28329a4 (diff) | |
download | puppet-tozt-4d13305a8b48206c317786b91f90388d30c6f7ad.tar.gz puppet-tozt-4d13305a8b48206c317786b91f90388d30c6f7ad.zip |
more packages and files
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']; } } |