resp, err := h.checkHost(ctx, hostAddress)
if err != nil {
State: enumsspb.HEALTH_STATE_NOT_SERVING,
Checks: []*healthspb.HealthCheck{
{
CheckType: health.CheckTypeHostAvailability,
State: enumsspb.HEALTH_STATE_NOT_SERVING,
Message: fmt.Sprintf("failed to reach host for health check: %v", err),
},
},
}
}
receiveCh <- hostResult{address: hostAddress, response: resp}
}(host.GetAddress())