1
0
Fork 0

Add logs to cron

This commit is contained in:
Joao Magalhaes 2022-08-15 17:33:59 +00:00
parent 076a51d143
commit 73f9094fbb
4 changed files with 21 additions and 14 deletions

View file

@ -2,6 +2,7 @@
# Semaphore
if [ -f /tmp/certbot-lock ]; then
echo "[CERTBOT_JOB] Another process is running"
exit 0
fi
@ -25,6 +26,7 @@ for domain in $(cat /scripts/letsencrypt_hosts.txt); do
done
if [ -n "$REQUEST_CERTS" ]; then
echo "[CERTBOT_JOB] Requesting certificates for $REQUEST_CERTS"
certbot certonly \
--standalone \
--preferred-challenges http \
@ -39,8 +41,9 @@ if [ -n "$REQUEST_CERTS" ]; then
fi
if [ -n "$RENEW_CERTS" ]; then
echo "[CERTBOT_JOB] Resquesting renew certificated fort $RENEW_CERTS"
certbot renew --post-hook "/scripts/certbot_to_haproxy.sh"
fi
# Release semaphore
rm /tmp/certbot-lock
rm /tmp/certbot-lock

View file

@ -35,6 +35,7 @@ else
RELOAD="false"
else
python3 swarm.py > /etc/haproxy/haproxy.cfg
echo "[CONF_CHECK] New configuration found"
fi
fi
@ -43,19 +44,21 @@ if cmp -s ${CONTROL_FILE} ${CONTROL_FILE}.old ; then
fi
if [[ ! -z "$1" ]]; then
echo "Initial configuration"
echo "[CONF_CHECK] Initial configuration"
RELOAD="false"
else
/scripts/certbot.sh
fi
/scripts/certbot.sh
# If Certbot reloads successfully will create the file /tmp/force-reload
if [ -f /tmp/force-reload ]; then
echo "[CONF_CHECK] New certificates found..."
RELOAD="true"
rm /tmp/force-reload
fi
if [[ "$RELOAD" == "true" ]]; then
echo "Reloading..."
echo "[CONF_CHECK] Reloading..."
/usr/sbin/haproxy -W -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -x /var/run/haproxy.sock -sf $(cat /run/haproxy.pid) &
fi