Armon Dadgar
a2d8c6c3fe
client: working on state restore
2015-08-29 19:14:47 -07:00
Chris Bednarski
96cb220ff4
Update references to "os" to use "kernel.name"
...
This brings test code and mocks up to date with the fingerprinter. This was a slightly larger change than I anticipated, but I think it's good for two reasons:
1. More semanitcally correct. `os.name` is something like "Windows 10 Pro" or "Ubuntu", while `kernel.name` is "windows" or "linux". `os.version` and `kernel.version` match these semantics.
2. `kernel.name` is much easier to grep for than `os`, which is helpful because oracle can't help us with strings.
2015-08-28 01:30:47 -07:00
Armon Dadgar
c7672b41ec
nomad: Adding Client.UpdateAlloc endpoint
2015-08-25 18:12:51 -07:00
Armon Dadgar
a2010b9f2a
nomad: FSM support for AllocClientUpdateRequestType
2015-08-25 18:00:14 -07:00
Armon Dadgar
2ea99f211a
nomad: updating for new alloc representation
2015-08-25 17:36:52 -07:00
Armon Dadgar
2ee6947844
scheduler: updating for new APIs
2015-08-25 17:06:06 -07:00
Armon Dadgar
42f9d4c1b6
nomad: plan supports more than just evict
2015-08-25 16:52:56 -07:00
Armon Dadgar
28069dd973
nomad: updating state for split
2015-08-25 16:26:34 -07:00
Armon Dadgar
a30295cef0
nomad: splitting alloc desired and client status
2015-08-25 16:18:37 -07:00
Armon Dadgar
8e32075210
client: making progress
2015-08-23 16:49:48 -07:00
Armon Dadgar
b77e4ff343
scheduler: update tests to filter terminal allocs
2015-08-23 16:30:57 -07:00
Armon Dadgar
5668c971be
nomad: add client.GetAllocs with blocking query support
2015-08-22 19:17:49 -07:00
Armon Dadgar
5b2dc385ec
nomad: adding evict state for allocs
2015-08-22 18:27:51 -07:00
Armon Dadgar
678addc990
nomad: testing heartbeat resets
2015-08-22 17:37:50 -07:00
Armon Dadgar
3d48ff4c6f
nomad: no heartbeat for nodes in terminal status
2015-08-22 17:17:13 -07:00
Armon Dadgar
0dff5a77a2
scheduler: coalesce failures by task group
2015-08-16 10:03:21 -07:00
Armon Dadgar
107da3a174
scheduler: track sub-scores
2015-08-16 09:57:30 -07:00
Armon Dadgar
2c8d404e15
nomad: adding endpoint to force node re-evaluate
2015-08-15 18:20:35 -07:00
Armon Dadgar
0c07e8ef11
nomad: endpoint to force re-evaluation of job
2015-08-15 18:11:26 -07:00
Armon Dadgar
499a7456f9
nomad: updating structs
2015-08-15 16:07:22 -07:00
Armon Dadgar
b75cc4b9fb
nomad: periodic dispatch of eval GC
2015-08-15 15:15:00 -07:00
Armon Dadgar
dd82bdb059
nomad: rename to EvalToken
2015-08-15 14:22:21 -07:00
Armon Dadgar
39c82cd1bd
nomad: adding eval update functionality
2015-08-15 14:16:40 -07:00
Armon Dadgar
9fd8049e16
scheduler: create allocs for failed placements
2015-08-15 13:40:13 -07:00
Armon Dadgar
cabefa46bf
nomad: thread through failed allocations
2015-08-15 13:33:20 -07:00
Armon Dadgar
da90c453ce
nomad: adding index on EvalID and Status to alloc
2015-08-15 13:27:42 -07:00
Armon Dadgar
6738e9fe08
nomad: associate alloc with eval
2015-08-15 13:08:06 -07:00
Armon Dadgar
aadecdd805
nomad: adding version API endpoint
2015-08-15 12:59:10 -07:00
Armon Dadgar
8dfcb99e7f
nomad: rename SystemScheduler to CoreScheduler
2015-08-15 12:38:58 -07:00
Armon Dadgar
dcf4952974
nomad: remove unused field
2015-08-13 22:21:41 -07:00
Armon Dadgar
64bab68680
scheduler: basic metrics integration
2015-08-13 21:46:33 -07:00
Armon Dadgar
89eef4ed6a
scheduler: simplifying
2015-08-13 18:16:32 -07:00
Armon Dadgar
b2ad51c791
scheduler: major refactor
2015-08-13 17:11:20 -07:00
Armon Dadgar
194723e7bf
nomad: rename util method
2015-08-13 16:40:51 -07:00
Armon Dadgar
eafa8ccd21
scheduler: simplify eviction logic
2015-08-13 16:29:28 -07:00
Armon Dadgar
fcd6ccbd53
scheduler: working on plan submission
2015-08-13 15:17:24 -07:00
Armon Dadgar
33f4e3f0dc
nomad: tweak structs
2015-08-13 14:02:39 -07:00
Armon Dadgar
df21ab3d10
scheduler: working on bin pack
2015-08-13 11:54:59 -07:00
Armon Dadgar
f7007bfeb5
nomad: avoid split-brain in plan processing due to leader transition or eval retry
2015-08-12 15:44:36 -07:00
Armon Dadgar
183a238481
nomad: avoid split-brain eval handling after leader transition
2015-08-12 15:25:31 -07:00
Armon Dadgar
00b0740914
nomad: adding name to allocation
2015-08-11 16:34:06 -07:00
Armon Dadgar
5f1ebb9274
nomad: adding special 'system' scheduler
2015-08-06 17:04:35 -07:00
Armon Dadgar
98dc6e13fd
nomad: client updates generate evaluaitons
2015-08-06 16:39:20 -07:00
Armon Dadgar
a2feb20903
nomad: UpsertEvals can take a list of Evals
2015-08-06 14:51:15 -07:00
Armon Dadgar
3002698393
nomad: job deregister creates an evaluation
2015-08-06 14:17:18 -07:00
Armon Dadgar
41a4a21caf
nomad: job create/update creates evaluation
2015-08-06 11:48:44 -07:00
Armon Dadgar
9398dc997b
nomad: share enqueue logic
2015-08-06 11:28:55 -07:00
Armon Dadgar
011484ea74
nomad: eval broker serializes by JobID
2015-08-05 17:55:15 -07:00
Armon Dadgar
f733ba0efa
nomad: share alloc fitting test
2015-08-04 17:48:24 -07:00
Armon Dadgar
1701275936
nomad: share resource adding
2015-08-04 17:41:02 -07:00