Michael Schurter
784706a1e5
client/state: support upgrading from 0.8->0.9
...
Also persist and load DeploymentStatus to avoid rechecking health after
client restarts.
2018-12-19 10:39:27 -08:00
Danielle Tomlinson
d44d4b57de
client: Unify handling of previous and preempted allocs
2018-12-11 13:12:35 +01:00
Danielle Tomlinson
a4cf83d00c
client: Wait for preempted allocs to terminate
...
When starting an allocation that is preempting other allocs, we create a
new group allocation watcher, and then wait for the allocations to
terminate in the allocation PreRun hooks.
If there's no preempted allocations, then we simply provide a
NoopAllocWatcher.
2018-12-11 00:59:18 +01:00
Michael Schurter
31f113ba4d
client: support graceful shutdowns
...
Client.Shutdown now blocks until all AllocRunners and TaskRunners have
exited their Run loops. Tasks are left running.
2018-11-19 16:39:30 -08:00
Michael Schurter
2417ec5621
ar: fix task leader, update, and stop handling
2018-10-17 10:06:59 -07:00
Alex Dadgar
627e20801d
Fix lints
2018-10-16 16:56:56 -07:00
Alex Dadgar
3a492bb33f
allocrunnerv2 -> allocrunner
2018-10-16 16:56:56 -07:00