add letesencrypt hook

This commit is contained in:
Lars Hahn 2023-08-26 21:55:59 +02:00
parent b6d7079426
commit f54f0f65bc
2 changed files with 42 additions and 0 deletions

View File

@ -43,3 +43,35 @@ nginx_gzip: true
letsencrypt_mail_address: admin@my-domain.tld
letsencrypt_renewal_scripts: []
# - name: "copy_to_coturn_folder"
# type: "deploy"
# content: |
# #!/bin/sh
# set -e
# for domain in $RENEWED_DOMAINS; do
# case $domain in
# example.com)
# daemon_cert_root=/etc/coturn/certs
# # Make sure the certificate and private key files are
# # never world readable, even just for an instant while
# # we're copying them into daemon_cert_root.
# umask 077
# cp "$RENEWED_LINEAGE/fullchain.pem" "$daemon_cert_root/$domain.cert"
# cp "$RENEWED_LINEAGE/privkey.pem" "$daemon_cert_root/$domain.key"
# # Apply the proper file ownership and permissions for
# # the daemon to read its certificate and key.
# chown turnserver "$daemon_cert_root/$domain.cert" \
# "$daemon_cert_root/$domain.key"
# chmod 400 "$daemon_cert_root/$domain.cert" \
# "$daemon_cert_root/$domain.key"
# service coturn restart >/dev/null
# ;;
# esac
# done

View File

@ -19,6 +19,15 @@
--redirect
when: certbot_nginx_installation.changed
- name: Setup renewal scripts
copy:
dest: "/etc/letsencrypt/renewal-hooks/{{ item.type }}/{{ item.name }}.sh"
mode: 0700
content: "{{ item.content }}"
loop: "{{ letsencrypt_renewal_scripts }}"
loop_control:
label: "{{ item.name }}"
- name: create let's-encrypt certificates for web web_sites
command:
cmd: |
@ -40,3 +49,4 @@
name: letsencrypt
special_time: daily
job: /usr/bin/certbot -q renew