Skip to content
Snippets Groups Projects
Verified Commit 55d79567 authored by Jan Alexander Steffens (heftig)'s avatar Jan Alexander Steffens (heftig)
Browse files

roles/nginx: Add /etc/letsencrypt/hook.d/ system

parent 51cc26ac
No related branches found
No related tags found
No related merge requests found
...@@ -3,5 +3,8 @@ Description=Let's Encrypt renewal ...@@ -3,5 +3,8 @@ Description=Let's Encrypt renewal
[Service] [Service]
Type=oneshot Type=oneshot
ExecStart=/usr/bin/certbot renew --rsa-key-size 4096 ExecStart=/usr/bin/certbot renew --rsa-key-size 4096 \
--pre-hook "/etc/letsencrypt/hook.sh pre" \
--post-hook "/etc/letsencrypt/hook.sh post" \
--renew-hook "/etc/letsencrypt/hook.sh renew"
ExecStartPost=/bin/systemctl reload nginx.service ExecStartPost=/bin/systemctl reload nginx.service
#!/bin/sh
for f in /etc/letsencrypt/hook.d/*; do
if test -x "$f"; then
"$f" "$@"
fi
done
...@@ -32,6 +32,12 @@ ...@@ -32,6 +32,12 @@
- name: create directory to store validation stuff in - name: create directory to store validation stuff in
file: owner=root group=http mode=750 path={{ letsencrypt_validation_dir }} state=directory file: owner=root group=http mode=750 path={{ letsencrypt_validation_dir }} state=directory
- name: install letsencrypt hook
copy: src=hook.sh dest=/etc/letsencrypt/hook.sh owner=root group=root mode=755
- name: create letsencrypt hook dir
file: state=directory path=/etc/letsencrypt/hook.d owner=root group=root mode=755
- name: install letsencrypt renewal service - name: install letsencrypt renewal service
copy: src={{ item }} dest=/etc/systemd/system/{{ item }} owner=root group=root mode=644 copy: src={{ item }} dest=/etc/systemd/system/{{ item }} owner=root group=root mode=644
with_items: with_items:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment