update
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
VERS='5.1.5-12062023'
|
||||
VERS='5.1.6-12062023'
|
||||
NM_BETA=false
|
||||
|
||||
noheader=' service status-check nightlyrephp7.3-fpm,new backup report check checkcerts gitea update-nodes copynpmcerts singleservercheck update-dyndns backup-offsitepfsense gui nightlyreview update log betacheck '
|
||||
|
||||
@@ -24,7 +24,10 @@ STATUS(){
|
||||
ntypesel=(${NM_NODE_TYPES[@]})
|
||||
fi
|
||||
|
||||
########################
|
||||
############################
|
||||
## REPLICATION CHECK SETUP
|
||||
############################
|
||||
|
||||
if [ "${ST_ACTION}" == "report" ] || [ "${ST_ACTION}" == "repl" ] || [ "${ST_ACTION}" == "check" ] || [ "${ST_ACTION}" == "" ]; then
|
||||
if [ "${ST_ACTION}" != "check" ]; then
|
||||
echo -en "${idsCL[LightCyan]}Setting up replication checks ... ${idsCL[Default]}"
|
||||
@@ -269,17 +272,17 @@ It was down for $(SHOW_TIME ${toterrtime})"
|
||||
if [ ! -z ${!var+x} ]; then
|
||||
for rcheck in "${!var}"; do
|
||||
if [ "${PH_CMD}" = "" ]; then
|
||||
rm -f ${NM_FOLDER}/test.repl &
|
||||
rm -f ${NM_REPL_CHECK_LOC[${rcheck}]}/test.repl &
|
||||
rm -f ${NM_FOLDER}/test.${STATUS_START//-/}.repl &
|
||||
rm -f ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl &
|
||||
else
|
||||
${PH_CMD} rm -f ${NM_FOLDER}/test.repl &
|
||||
${PH_CMD} rm -f ${NM_REPL_CHECK_LOC[${rcheck}]}/test.repl &
|
||||
${PH_CMD} rm -f ${NM_FOLDER}/test.${STATUS_START//-/}.repl &
|
||||
${PH_CMD} rm -f ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl &
|
||||
fi
|
||||
done
|
||||
fi
|
||||
fi
|
||||
done
|
||||
rm -f ${NM_FOLDER}/test.repl
|
||||
rm -f ${NM_FOLDER}/test.${STATUS_START//-/}.repl
|
||||
[ "${ST_ACTION}" != "check" ] && echo -e "${idsCL[LightGreen]}Complete${idsCL[Default]}\n"
|
||||
fi
|
||||
fi
|
||||
@@ -746,9 +749,9 @@ REPLCHECK(){
|
||||
checked=false
|
||||
until [ "${checked}" == "" ]; do
|
||||
if [ "${PH_CMD}" == "" ]; then
|
||||
ssh -q root@${nip} [[ -f ${NM_REPL_CHECK_LOC[${rcheck}]}/test.repl ]] && checked=`ssh -o ConnectTimeout=3 root@${nip} "cat ${NM_REPL_CHECK_LOC[${rcheck}]}/test.repl" | diff - ${NM_REPL_CHECK_LOC[${rcheck}]}/test.repl`
|
||||
ssh -q root@${nip} [[ -f ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl ]] && checked=`ssh -o ConnectTimeout=3 root@${nip} "cat ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl" | diff - ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl`
|
||||
else
|
||||
ssh -q root@${nip} [[ -f ${NM_REPL_CHECK_LOC[${rcheck}]}/test.repl ]] && checked="`${PH_CMD} \"ssh -o ConnectTimeout=3 root@${nip} \"cat ${NM_REPL_CHECK_LOC[${rcheck}]}/test.repl\" | diff - ${NM_REPL_CHECK_LOC[${rcheck}]}/test.repl\"`"
|
||||
ssh -q root@${nip} [[ -f ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl ]] && checked="`${PH_CMD} \"ssh -o ConnectTimeout=3 root@${nip} \"cat ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl\" | diff - ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl\"`"
|
||||
fi
|
||||
[ "`date +%s`" -gt "${timeout}" ] && timeout=true && break
|
||||
done
|
||||
@@ -763,9 +766,9 @@ REPLSTART(){
|
||||
var=${NODETYPE}_REPL_CHECK[@]
|
||||
if [ ! -z ${!var+x} ]; then
|
||||
for rcheck in "${!var}"; do
|
||||
${PH_CMD} rm -f ${NM_FOLDER}/test.repl
|
||||
${PH_CMD} rm -f ${NM_FOLDER}/test.${STATUS_START//-/}.repl
|
||||
daterun=`date +%Y-%m-%d-%H-%M-%S`
|
||||
${PH_CMD} "echo -e \"Replcation-Test\n${daterun}\" > ${NM_REPL_CHECK_LOC[${rcheck}]}/test.repl" &
|
||||
${PH_CMD} "echo -e \"Replcation-Test\n${daterun}\" > ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl" &
|
||||
${PH_CMD} 'find ${NM_REPL_CHECK_LOC[${rcheck}]} -iname "*.sync-conflict-*" -exec rm {} \;' &
|
||||
done
|
||||
fi
|
||||
|
||||
@@ -874,14 +874,14 @@ GUI(){
|
||||
if [ "${2}" == "freespace" ]; then
|
||||
STATUS freespace ${3}
|
||||
else
|
||||
status_start=$(date +%Y-%m-%d-%H-%M-%S)
|
||||
STATUSRUN_TMPFOLDER="${NM_TMPFOLDER}/status-${status_start}"
|
||||
STATUS_START=$(date +%Y-%m-%d-%H-%M-%S)
|
||||
STATUSRUN_TMPFOLDER="${NM_TMPFOLDER}/status-${STATUS_START}"
|
||||
mkdir ${STATUSRUN_TMPFOLDER}
|
||||
touch "${STATUSRUN_TMPFOLDER}/status-check.running"
|
||||
|
||||
if [ "${2}" == "report" ]; then
|
||||
echo "${status_start} - LOCAL - ${NODE_HOSTNAME} - Starting Status Check" >> ${NM_LOGFILE}
|
||||
echo -e "${status_start} - Starting status check #############################\n" > ${STATUSRUN_TMPFOLDER}/status-check.running
|
||||
echo "${STATUS_START} - LOCAL - ${NODE_HOSTNAME} - Starting Status Check" >> ${NM_LOGFILE}
|
||||
echo -e "${STATUS_START} - Starting status check #############################\n" > ${STATUSRUN_TMPFOLDER}/status-check.running
|
||||
STATUS report ${3} >> ${STATUSRUN_TMPFOLDER}/status-check.running
|
||||
echo -e "\n\n$(date +%Y-%m-%d-%H-%M-%S) - Finished status check #############################\n" >> ${STATUSRUN_TMPFOLDER}/status-check.running
|
||||
echo "$(date +%Y-%m-%d-%H-%M-%S) - LOCAL - ${NODE_HOSTNAME} - Completed Status Check" >> ${NM_LOGFILE}
|
||||
|
||||
Reference in New Issue
Block a user