Check if instance in suspending state when health_report request is arrived. If instance in state other than suspended/suspending/running - return unreachable.
Possible issue: /health_report request arrived when one of the remote builder was in SUSPENDING state. It led to make a HTTP request to instance. But suspended instance didn't respond and didn't abort. Only one thing that I current don't understand is why configured HTTP timeouts didn't triggered?
Check if instance in suspending state when health_report request is arrived. If instance in state other than suspended/suspending/running - return unreachable.
Possible issue: /health_report request arrived when one of the remote builder was in SUSPENDING state. It led to make a HTTP request to instance. But suspended instance didn't respond and didn't abort. Only one thing that I current don't understand is why configured HTTP timeouts didn't triggered?