Added alert for fail on upgrade pulling from git

This commit is contained in:
root 2024-10-04 17:13:18 +00:00
parent e79cea89a1
commit 2c440a8ca3

View File

@ -70,6 +70,12 @@ send_alert_backups() {
echo "Generated by /federated/bin/backuptool" > /federated/apps/mail/data/root/certs/mailfile
docker exec mail bash -c "mail -r admin@$DOMAIN -a \"Content-type: text/html\" -s \"backuptool failed to run on $EXTERNALIP - low disk\" $ALERTS_EMAIL < /root/certs/mailfile"
}
send_alert_upgrade() {
. /etc/federated
EXTERNALIP=`dig @resolver4.opendns.com myip.opendns.com +short 2> /dev/null`
echo "Generated by /federated/bin/upgrade" > /federated/apps/mail/data/root/certs/mailfile
docker exec mail bash -c "mail -r admin@$DOMAIN -a \"Content-type: text/html\" -s \"upgrade failed to run on $EXTERNALIP - couldn't pull from git\" $ALERTS_EMAIL < /root/certs/mailfile"
}
add_cron() {
cat > /etc/logrotate.d/federated <<EOF
/federated/logs/*.log {
@ -99,9 +105,12 @@ upgrade_federated() {
API_TOKEN="6f3d11bee38b636e593aba295d661b9908b42134"
cd /federated && git pull https://installcore:$API_TOKEN@code.federated.company/federatedcomputer/Core
[ $? -ne 0 ] && fail "Git pull not working on update of federated."
if [ $? -ne 0 ]; then
send_alert_upgrade
fail "Git pull not working on update of federated."
fi
echo -ne "\n* Checking installed app versions with latest-versions."
echo -ne "\n* Checking installed app versions with latest-versions."
[ ! -f "/federated/lib/latest-versions" ] && fail "File /federated/lib/latest-version doesn't exist."
APP_DOTS='......................'