ansible-ffibk/roles/service-dehydrated/templates/deploycert.j2

26 lines
563 B
Django/Jinja

#jinja2: trim_blocks: True, lstrip_blocks: True
#!/usr/bin/env bash
set -e
set -u
set -o pipefail
deploy_cert() {
local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}" TIMESTAMP="${6}"
{% if dehydrated_deploycert is string %}
{{ dehydrated_deploycert }}
{% else %}
{% for domain, script in dehydrated_deploycert.items() %}
if [[ "${DOMAIN}" = "{{ domain }}" ]]; then
{{ script }}
fi
{% endfor %}
{% endif %}
}
HANDLER="$1"; shift
if [[ "${HANDLER}" =~ ^(deploy_cert)$ ]]; then
"$HANDLER" "$@"
fi