Commit Graph

188 Commits

Author SHA1 Message Date
Armon Dadgar
eb408ddd39 scheduler: simplify eviction logic 2015-08-13 16:29:28 -07:00
Armon Dadgar
057d226d3f scheduler: testing utility methods 2015-08-13 16:25:59 -07:00
Armon Dadgar
51edb53fb5 scheduler: refactor harness location 2015-08-13 15:57:49 -07:00
Armon Dadgar
133d879abd scheduler: working on plan submission 2015-08-13 15:17:24 -07:00
Armon Dadgar
0e7ee85c24 scheduler: support iterator reset 2015-08-13 15:01:02 -07:00
Armon Dadgar
5ba7f0a632 scheduler: working on node selection 2015-08-13 14:03:03 -07:00
Armon Dadgar
84bbc11b6a nomad: tweak structs 2015-08-13 14:02:39 -07:00
Armon Dadgar
c26ebf48bb scheduler: allow changing parameters mid-stream 2015-08-13 13:52:20 -07:00
Armon Dadgar
ec4712d157 nomad: adding NodesByDatacenterStatus 2015-08-13 13:17:03 -07:00
Armon Dadgar
f1f7a83093 scheduler: testing bin pack scoring 2015-08-13 13:08:15 -07:00
Armon Dadgar
4ad3ceac45 scheduler: testing basic bin pack 2015-08-13 12:08:53 -07:00
Armon Dadgar
765eebda25 scheduler: refactor tests 2015-08-13 12:02:42 -07:00
Armon Dadgar
96228795fe scheduler: working on bin pack 2015-08-13 11:54:59 -07:00
Armon Dadgar
3e8117e91c scheduler: Adding State to Context 2015-08-13 11:33:58 -07:00
Armon Dadgar
a4bf95e282 schedueler: adding best fit scoring 2015-08-13 11:28:02 -07:00
Armon Dadgar
7320ae90a6 scheduler: implement basic constraint iterator 2015-08-13 10:46:30 -07:00
Armon Dadgar
fff84e8487 scheduler: implementing driver iterator 2015-08-13 10:19:46 -07:00
Armon Dadgar
acb8370d0c scheduler: testing more iterators 2015-08-13 10:13:11 -07:00
Armon Dadgar
6ecf43bdee scheduler: testing select iterators 2015-08-13 10:05:54 -07:00
Armon Dadgar
7cba5968b5 nomad: avoid split-brain in plan processing due to leader transition or eval retry 2015-08-12 15:44:36 -07:00
Armon Dadgar
b3b2c4d540 nomad: avoid split-brain eval handling after leader transition 2015-08-12 15:25:31 -07:00
Armon Dadgar
9d0e6b40bd scheduler: adding static rank iterator 2015-08-11 18:30:45 -07:00
Armon Dadgar
c01879bb33 scheduler: adding various iterators 2015-08-11 18:27:54 -07:00
Armon Dadgar
3743a9e9a9 scheduler: adding feasibility iterators 2015-08-11 17:57:23 -07:00
Armon Dadgar
85938507aa scheduler: working on job updates 2015-08-11 16:41:48 -07:00
Armon Dadgar
513d56db1c nomad: adding name to allocation 2015-08-11 16:34:06 -07:00
Armon Dadgar
9cf97be4c6 scheduler: test job deregister 2015-08-11 14:54:21 -07:00
Armon Dadgar
4f6d7e125a nomad: move state and mocks into shared packages 2015-08-11 14:27:14 -07:00
Armon Dadgar
f8cca6812c scheduler: derp, job deregister should always evict 2015-08-11 14:04:45 -07:00
Armon Dadgar
9c17cceaa3 scheduler: check node status before evicting 2015-08-11 14:04:04 -07:00
Armon Dadgar
b92d49a09f nomad: planner can fast-path evict-only plans 2015-08-07 09:37:45 -07:00
Armon Dadgar
94454cbb3b scheduler: first pass at job deregister 2015-08-06 17:46:14 -07:00
Armon Dadgar
27793e3a7d nomad: measure invoke time per scheduler 2015-08-06 17:45:27 -07:00
Armon Dadgar
47d7ca2306 nomad: Adding AllocsByJob 2015-08-06 17:36:10 -07:00
Armon Dadgar
95c4081311 scheduler: adding service scheduler definition 2015-08-06 17:25:14 -07:00
Armon Dadgar
d4afb2f431 nomad: create system scheduler as needed 2015-08-06 17:08:40 -07:00
Armon Dadgar
4644a243cb nomad: adding special 'system' scheduler 2015-08-06 17:04:35 -07:00
Armon Dadgar
e1dfdf45ce nomad: fixing tset for new api 2015-08-06 17:02:37 -07:00
Armon Dadgar
7ff9697b22 nomad: client updates generate evaluaitons 2015-08-06 16:39:20 -07:00
Armon Dadgar
91547572dd nomad: UpsertEvals can take a list of Evals 2015-08-06 14:51:15 -07:00
Armon Dadgar
dac14df7ce nomad: job deregister creates an evaluation 2015-08-06 14:17:18 -07:00
Armon Dadgar
77c3a295e8 nomad: job create/update creates evaluation 2015-08-06 11:48:44 -07:00
Armon Dadgar
68c09b2f15 nomad: FSM enqueues evaluations 2015-08-06 11:32:42 -07:00
Armon Dadgar
81a392f947 nomad: share enqueue logic 2015-08-06 11:28:55 -07:00
Armon Dadgar
305d5024de nomad: remove eval broker from state store 2015-08-06 11:09:59 -07:00
Armon Dadgar
e0ca9c26e4 nomad: eval broker serializes by JobID 2015-08-05 17:55:15 -07:00
Armon Dadgar
43392d0c39 nomad: deduplicate enqueue of evaluations 2015-08-05 17:06:02 -07:00
Armon Dadgar
3779b7e6c6 nomad: restore eval broker on leader transition 2015-08-05 16:53:54 -07:00
Armon Dadgar
82145ee2d8 nomad: increase test reliability 2015-08-05 16:46:07 -07:00
Armon Dadgar
b60cc07e5a nomad: cleanup stats goroutines 2015-08-05 16:45:50 -07:00