123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- #!/usr/bin/env bash
- {% if ansible_prolog %}
- {% from 'templates/ansible/prolog.j2' import prolog with context %}
- {{ prolog() }}
- {% endif %}
- deploy_challenge() {
- local DOMAIN="${1}" TOKEN_FILENAME="${2}" TOKEN_VALUE="${3}"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- clean_challenge() {
- local DOMAIN="${1}" TOKEN_FILENAME="${2}" TOKEN_VALUE="${3}"
-
-
-
-
-
-
-
- }
- sync_cert() {
- local KEYFILE="${1}" CERTFILE="${2}" FULLCHAINFILE="${3}" CHAINFILE="${4}" REQUESTFILE="${5}"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- deploy_cert() {
- local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}" TIMESTAMP="${6}"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- if systemctl -q is-active nginx ; then
- if nginx -q -t 2>/dev/null ; then
- systemctl reload-or-try-restart nginx
- else
- echo "Nginx configuration check failed with the following error:"
- nginx -t
- fi
- fi
- }
- deploy_ocsp() {
- local DOMAIN="${1}" OCSPFILE="${2}" TIMESTAMP="${3}"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- if systemctl -q is-active nginx ; then
- if nginx -q -t 2>/dev/null ; then
- systemctl reload-or-try-restart nginx
- else
- echo "Nginx configuration check failed with the following error:"
- nginx -t
- fi
- fi
- }
- unchanged_cert() {
- local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- invalid_challenge() {
- local DOMAIN="${1}" RESPONSE="${2}"
-
-
-
-
-
-
-
-
-
-
-
- }
- request_failure() {
- local STATUSCODE="${1}" REASON="${2}" REQTYPE="${3}" HEADERS="${4}"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- generate_csr() {
- local DOMAIN="${1}" CERTDIR="${2}" ALTNAMES="${3}"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- startup_hook() {
-
-
- :
- }
- exit_hook() {
- local ERROR="${1:-}"
-
-
-
-
-
-
- }
- HANDLER="$1"
- shift
- if [[ "${HANDLER}" =~ ^(deploy_challenge|clean_challenge|sync_cert|deploy_cert|deploy_ocsp|unchanged_cert|invalid_challenge|request_failure|generate_csr|startup_hook|exit_hook)$ ]]; then
- "$HANDLER" "$@"
- fi
- exit 0
|