Added alert for fail on upgrade pulling from git
This commit is contained in:
parent
e79cea89a1
commit
2c440a8ca3
@ -70,6 +70,12 @@ send_alert_backups() {
|
|||||||
echo "Generated by /federated/bin/backuptool" > /federated/apps/mail/data/root/certs/mailfile
|
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"
|
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() {
|
add_cron() {
|
||||||
cat > /etc/logrotate.d/federated <<EOF
|
cat > /etc/logrotate.d/federated <<EOF
|
||||||
/federated/logs/*.log {
|
/federated/logs/*.log {
|
||||||
@ -99,9 +105,12 @@ upgrade_federated() {
|
|||||||
|
|
||||||
API_TOKEN="6f3d11bee38b636e593aba295d661b9908b42134"
|
API_TOKEN="6f3d11bee38b636e593aba295d661b9908b42134"
|
||||||
cd /federated && git pull https://installcore:$API_TOKEN@code.federated.company/federatedcomputer/Core
|
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."
|
[ ! -f "/federated/lib/latest-versions" ] && fail "File /federated/lib/latest-version doesn't exist."
|
||||||
APP_DOTS='......................'
|
APP_DOTS='......................'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user