Actually ... ci-apps is still using lxd 4.10 which has empty status when the LXC is stopped

This commit is contained in:
Alexandre Aubin 2023-02-10 04:22:59 +01:00
parent 0e62de7b6b
commit 8144a1fac0

View file

@ -140,14 +140,10 @@ LXC_STOP () {
while [[ ${retry_stop_lxc} -lt 5 ]]
do
local status="$(lxc list $container_to_stop --format json | jq -r '.[].state.status')"
if [[ -z "$status" ]] || [[ "$status" == "Stopped" ]]
if [[ -z "$status" ]] || [[ "$status" == "Stopped" ]] || [[ "$status" == "null" ]]
then
break
fi
if [[ ${retry_stop_lxc} -ge 3 ]]
then
log_warning "Failed to stop LXC (status=$status) ? Retrying in 10 sec ..."
fi
retry_stop_lxc="$(($retry_stop_lxc+1))"
sleep 10
timeout 30 lxc stop --timeout 15 $container_to_stop 2>/dev/null