test trigger

This commit is contained in:
Heavybullets8 2022-08-08 23:47:34 -06:00
parent 99208d5165
commit 68f8934708

View File

@ -12,18 +12,23 @@ echo "Asynchronous Updates: $update_limit"
# previous 20% 2 min 9 seconds # previous 20% 2 min 9 seconds
it=0 it=0
first_run=0 first_run=0
while_status=$(cli -m csv -c 'app chart_release query name,update_available,human_version,human_latest_version,status' 2>/dev/null)
while true while true
do do
while true # while true
do # do
if ! while_status=$(cli -m csv -c 'app chart_release query name,update_available,human_version,human_latest_version,status' 2>/dev/null); then # if ! while_status=$(cli -m csv -c 'app chart_release query name,update_available,human_version,human_latest_version,status' 2>/dev/null); then
echo "Middlewared timed out, consider lowering your async updates" # echo "Middlewared timed out, consider lowering your async updates"
sleep 5 # sleep 5
else # else
echo "$while_status" > temp.txt # echo "$while_status" > temp.txt
break # break
fi # fi
done # done
if [ ! -e "$file" ] ; then
while_status=$(cli -m csv -c 'app chart_release query name,update_available,human_version,human_latest_version,status' 2>/dev/null)
echo "$while_status" > temp.txt
fi
proc_count=${#processes[@]} proc_count=${#processes[@]}
count=0 count=0
for proc in "${processes[@]}" for proc in "${processes[@]}"
@ -101,6 +106,7 @@ if [[ "$diff_app" == "$diff_chart" || "$update_all_apps" == "true" ]]; then #con
[[ "$verbose" == "true" ]] && echo_array+=("Stopping prior to update..") [[ "$verbose" == "true" ]] && echo_array+=("Stopping prior to update..")
midclt call chart.release.scale "$app_name" '{"replica_count": 0}' &> /dev/null || echo_array+=("Error: Failed to stop $app_name") midclt call chart.release.scale "$app_name" '{"replica_count": 0}' &> /dev/null || echo_array+=("Error: Failed to stop $app_name")
SECONDS=0 SECONDS=0
[[ ! -e trigger ]] && touch trigger
while [[ "$status" != "STOPPED" ]] while [[ "$status" != "STOPPED" ]]
do do
status=$( grep "^$app_name," temp.txt | awk -F ',' '{print $2}') status=$( grep "^$app_name," temp.txt | awk -F ',' '{print $2}')
@ -135,6 +141,7 @@ export -f update_apps
after_update_actions(){ after_update_actions(){
SECONDS=0 SECONDS=0
count=0 count=0
[[ ! -e trigger ]] && touch trigger
if [[ $rollback == "true" || "$startstatus" == "STOPPED" ]]; then if [[ $rollback == "true" || "$startstatus" == "STOPPED" ]]; then
while true while true
do do