ansible-role-certbot/files/etc/letsencrypt/lexicon-ovh.sh
2018-10-08 19:35:07 +02:00

25 lines
746 B
Bash
Executable file

#!/bin/bash
. /etc/letsencrypt/ovh-api-keys
if [ "$1" != "list" ]; then
NAME_VALUE="_acme-challenge.${CERTBOT_DOMAIN}"
CONTENT_VALUE="${CERTBOT_VALIDATION}"
else
NAME_VALUE=""
CONTENT_VALUE=""
fi
/usr/bin/lexicon ovh \
--auth-entrypoint "${AUTH_ENTRYPOINT}" \
--auth-application-key "${AUTH_APPLICATION_KEY}" \
--auth-application-secret "${AUTH_APPLICATION_SECRET}" \
--auth-consumer-key "${AUTH_CONSUMER_KEY}" \
--name "${NAME_VALUE}" \
--content "${CONTENT_VALUE}" \
"$1" "${CERTBOT_DOMAIN}" TXT \
|| exit 255
if [ "$1" == "create" ]; then
sleep 120
fi