* Fail VMs if the worker had crashed/is unhealthy * OnDiskName: properly handle cases when VM's name contains hyphens * Worker: introduce Offline() method and check it before scheduling * tart.List(): use Tart's JSON output * OnDiskName: remove empty parts check * Scheduler: move health-checking logic to a separate function * Only fail "running" VMs * Only fail orphaned VMs if they're in terminal state * Integration tests * Run healthCheckingLoopIteration() before schedulingLoopIteration() * Worker: sync on-disk VMs only once at start |
||
|---|---|---|
| .. | ||
| notifier | ||
| proxy | ||
| scheduler | ||
| store | ||
| api.go | ||
| api_service_accounts.go | ||
| api_test.go | ||
| api_vms.go | ||
| api_vms_portforward.go | ||
| api_workers.go | ||
| controller.go | ||
| datadir.go | ||
| errorresponse.go | ||
| option.go | ||
| rpc.go | ||