Commit Graph

  • 1197dfeb33 scheduler: move proposed alloc logic to Context Armon Dadgar 2015-08-16 10:28:58 -07:00
  • f1360a3759 scheduler: coalesce failures by task group Armon Dadgar 2015-08-16 10:03:21 -07:00
  • c8d8133a0e scheduler: track sub-scores Armon Dadgar 2015-08-16 09:57:30 -07:00
  • e0991260be agent: initial skeleton Armon Dadgar 2015-08-15 18:54:41 -07:00
  • 33280d79be command/agent: basic command Armon Dadgar 2015-08-15 18:34:47 -07:00
  • 01eda7e502 nomad: adding endpoint to force node re-evaluate Armon Dadgar 2015-08-15 18:20:35 -07:00
  • e4ad49940d nomad: endpoint to force re-evaluation of job Armon Dadgar 2015-08-15 18:11:26 -07:00
  • d36d420a71 nomad: document some potential races Armon Dadgar 2015-08-15 18:03:05 -07:00
  • 2e6b1cdf95 nomad: Integrate Eval GC with FSM time table Armon Dadgar 2015-08-15 17:42:51 -07:00
  • 27fe1164eb nomad: integrate time table with FSM Armon Dadgar 2015-08-15 17:38:13 -07:00
  • 073bd74634 nomad: test overflow Armon Dadgar 2015-08-15 17:18:19 -07:00
  • 6ddc1e4f60 nomad: adding timetable to track time to raft index Armon Dadgar 2015-08-15 17:13:24 -07:00
  • ae9c9aebd2 nomad: fixing vet errors Armon Dadgar 2015-08-15 16:10:10 -07:00
  • 2baed335cb nomad: log error Armon Dadgar 2015-08-15 16:08:12 -07:00
  • 335d8b4221 nomad: core scheduler will GC evaluations and allocations Armon Dadgar 2015-08-15 16:07:50 -07:00
  • 81a7c5db14 nomad: updating structs Armon Dadgar 2015-08-15 16:07:22 -07:00
  • 17a6511c26 nomad: Adding Eval.Reap Armon Dadgar 2015-08-15 15:42:44 -07:00
  • 301442c5b8 nomad: DeleteEval request can take a list of evals and allocations Armon Dadgar 2015-08-15 15:39:29 -07:00
  • 9ddafac18a nomad: periodic dispatch of eval GC Armon Dadgar 2015-08-15 15:15:00 -07:00
  • b2401ecc3c scheduler: update status and test retry limit Armon Dadgar 2015-08-15 14:47:13 -07:00
  • 50fd49cdbc nomad: expose UpdateEval as a planner Armon Dadgar 2015-08-15 14:25:00 -07:00
  • 85e5a54717 nomad: rename to EvalToken Armon Dadgar 2015-08-15 14:22:21 -07:00
  • 5448a08eb4 nomad: adding eval update functionality Armon Dadgar 2015-08-15 14:16:40 -07:00
  • 57edecf9bb scheduler: create allocs for failed placements Armon Dadgar 2015-08-15 13:40:13 -07:00
  • d57d0c1102 nomad: thread through failed allocations Armon Dadgar 2015-08-15 13:33:20 -07:00
  • c4f3b62441 nomad: adding index on EvalID and Status to alloc Armon Dadgar 2015-08-15 13:27:42 -07:00
  • 5f235181c8 nomad: remove NodesByDatacenterStatus Armon Dadgar 2015-08-15 13:11:42 -07:00
  • 67833ebd9d nomad: associate alloc with eval Armon Dadgar 2015-08-15 13:08:06 -07:00
  • f8018eb61c nomad: adding version API endpoint Armon Dadgar 2015-08-15 12:59:10 -07:00
  • 40b25935a1 nomad: rename SystemScheduler to CoreScheduler Armon Dadgar 2015-08-15 12:38:58 -07:00
  • e42139df39 nomad: backport Consul pool fix Armon Dadgar 2015-08-15 12:35:18 -07:00
  • 6a39f5b5da scheduler: adding minor specialization for batch Armon Dadgar 2015-08-13 22:35:48 -07:00
  • 9217fb4347 scheduler: ServiceScheduler is now GenericScheduler with service and batch modes Armon Dadgar 2015-08-13 22:28:37 -07:00
  • e5b4c8cb7e nomad: remove unused field Armon Dadgar 2015-08-13 22:21:41 -07:00
  • 427e85698b scheduler: testing job update Armon Dadgar 2015-08-13 22:14:37 -07:00
  • ffc6b88a36 scheduler: test node drain behavior Armon Dadgar 2015-08-13 22:11:32 -07:00
  • 1e80c3e439 scheduler: test job registration Armon Dadgar 2015-08-13 22:07:01 -07:00
  • a5b1f16a5e scheduler: test all the metrics Armon Dadgar 2015-08-13 21:58:55 -07:00
  • 9d1c52bf66 scheduler: testing service stack Armon Dadgar 2015-08-13 21:55:37 -07:00
  • 93fa71609c scheduler: basic metrics integration Armon Dadgar 2015-08-13 21:46:33 -07:00
  • 25a60ebd81 scheduler: adding tests Armon Dadgar 2015-08-13 18:51:08 -07:00
  • 4ef65787a8 scheduler: simply stack implementation Armon Dadgar 2015-08-13 18:44:27 -07:00
  • 6b1ad69da4 scheduler: thread size through Armon Dadgar 2015-08-13 18:36:13 -07:00
  • fde32cc6ca scheduler: integrate metrics to context Armon Dadgar 2015-08-13 18:34:04 -07:00
  • 74fa98ce64 scheduler: make diff less nasty Armon Dadgar 2015-08-13 18:28:09 -07:00
  • 096e24e36b scheduler: remove explicit index Armon Dadgar 2015-08-13 18:20:55 -07:00
  • 159e759498 scheduler: hide the indexing Armon Dadgar 2015-08-13 18:18:32 -07:00
  • 913af928fc scheduler: simplifying Armon Dadgar 2015-08-13 18:16:32 -07:00
  • 9ff140eb77 scheduler: trimming more fat Armon Dadgar 2015-08-13 18:05:31 -07:00
  • dd2173753d schduler: refactor and test Armon Dadgar 2015-08-13 17:51:31 -07:00
  • bb39f03ac5 scheduler: refactor stack out Armon Dadgar 2015-08-13 17:48:26 -07:00
  • 5df7d904df scheduler: trying to simplify further Armon Dadgar 2015-08-13 17:40:23 -07:00
  • 0155fd0e28 scheduler: refactor and test Armon Dadgar 2015-08-13 17:19:09 -07:00
  • 2424172e95 scheduler: major refactor Armon Dadgar 2015-08-13 17:11:20 -07:00
  • 404ed068e7 schedulder: handle tainted nodes Armon Dadgar 2015-08-13 16:48:34 -07:00
  • 8bb8a304df scheduler: determine if any allocations need to be migrated Armon Dadgar 2015-08-13 16:47:39 -07:00
  • 453a4d6aa5 nomad: rename util method Armon Dadgar 2015-08-13 16:40:51 -07:00
  • eb408ddd39 scheduler: simplify eviction logic Armon Dadgar 2015-08-13 16:29:28 -07:00
  • 057d226d3f scheduler: testing utility methods Armon Dadgar 2015-08-13 16:25:59 -07:00
  • 51edb53fb5 scheduler: refactor harness location Armon Dadgar 2015-08-13 15:57:49 -07:00
  • 133d879abd scheduler: working on plan submission Armon Dadgar 2015-08-13 15:17:24 -07:00
  • 0e7ee85c24 scheduler: support iterator reset Armon Dadgar 2015-08-13 15:01:02 -07:00
  • 5ba7f0a632 scheduler: working on node selection Armon Dadgar 2015-08-13 14:03:03 -07:00
  • 84bbc11b6a nomad: tweak structs Armon Dadgar 2015-08-13 14:02:39 -07:00
  • c26ebf48bb scheduler: allow changing parameters mid-stream Armon Dadgar 2015-08-13 13:52:20 -07:00
  • ec4712d157 nomad: adding NodesByDatacenterStatus Armon Dadgar 2015-08-13 13:17:03 -07:00
  • f1f7a83093 scheduler: testing bin pack scoring Armon Dadgar 2015-08-13 13:08:15 -07:00
  • 4ad3ceac45 scheduler: testing basic bin pack Armon Dadgar 2015-08-13 12:08:53 -07:00
  • 765eebda25 scheduler: refactor tests Armon Dadgar 2015-08-13 12:02:42 -07:00
  • 96228795fe scheduler: working on bin pack Armon Dadgar 2015-08-13 11:54:59 -07:00
  • 3e8117e91c scheduler: Adding State to Context Armon Dadgar 2015-08-13 11:33:58 -07:00
  • a4bf95e282 schedueler: adding best fit scoring Armon Dadgar 2015-08-13 11:28:02 -07:00
  • 7320ae90a6 scheduler: implement basic constraint iterator Armon Dadgar 2015-08-13 10:46:30 -07:00
  • fff84e8487 scheduler: implementing driver iterator Armon Dadgar 2015-08-13 10:19:46 -07:00
  • acb8370d0c scheduler: testing more iterators Armon Dadgar 2015-08-13 10:13:11 -07:00
  • 6ecf43bdee scheduler: testing select iterators Armon Dadgar 2015-08-13 10:05:54 -07:00
  • 7cba5968b5 nomad: avoid split-brain in plan processing due to leader transition or eval retry Armon Dadgar 2015-08-12 15:44:36 -07:00
  • b3b2c4d540 nomad: avoid split-brain eval handling after leader transition Armon Dadgar 2015-08-12 15:25:31 -07:00
  • 9d0e6b40bd scheduler: adding static rank iterator Armon Dadgar 2015-08-11 18:30:45 -07:00
  • c01879bb33 scheduler: adding various iterators Armon Dadgar 2015-08-11 18:27:54 -07:00
  • 3743a9e9a9 scheduler: adding feasibility iterators Armon Dadgar 2015-08-11 17:57:23 -07:00
  • 85938507aa scheduler: working on job updates Armon Dadgar 2015-08-11 16:41:48 -07:00
  • 513d56db1c nomad: adding name to allocation Armon Dadgar 2015-08-11 16:34:06 -07:00
  • 9cf97be4c6 scheduler: test job deregister Armon Dadgar 2015-08-11 14:54:21 -07:00
  • 4f6d7e125a nomad: move state and mocks into shared packages Armon Dadgar 2015-08-11 14:27:14 -07:00
  • f8cca6812c scheduler: derp, job deregister should always evict Armon Dadgar 2015-08-11 14:04:45 -07:00
  • 9c17cceaa3 scheduler: check node status before evicting Armon Dadgar 2015-08-11 14:04:04 -07:00
  • b92d49a09f nomad: planner can fast-path evict-only plans Armon Dadgar 2015-08-07 09:37:45 -07:00
  • 94454cbb3b scheduler: first pass at job deregister Armon Dadgar 2015-08-06 17:46:14 -07:00
  • 27793e3a7d nomad: measure invoke time per scheduler Armon Dadgar 2015-08-06 17:45:27 -07:00
  • 47d7ca2306 nomad: Adding AllocsByJob Armon Dadgar 2015-08-06 17:36:10 -07:00
  • 95c4081311 scheduler: adding service scheduler definition Armon Dadgar 2015-08-06 17:25:14 -07:00
  • d4afb2f431 nomad: create system scheduler as needed Armon Dadgar 2015-08-06 17:08:40 -07:00
  • 4644a243cb nomad: adding special 'system' scheduler Armon Dadgar 2015-08-06 17:04:35 -07:00
  • e1dfdf45ce nomad: fixing tset for new api Armon Dadgar 2015-08-06 17:02:37 -07:00
  • 7ff9697b22 nomad: client updates generate evaluaitons Armon Dadgar 2015-08-06 16:39:20 -07:00
  • 91547572dd nomad: UpsertEvals can take a list of Evals Armon Dadgar 2015-08-06 14:51:15 -07:00
  • dac14df7ce nomad: job deregister creates an evaluation Armon Dadgar 2015-08-06 14:17:18 -07:00
  • 77c3a295e8 nomad: job create/update creates evaluation Armon Dadgar 2015-08-06 11:48:44 -07:00
  • 68c09b2f15 nomad: FSM enqueues evaluations Armon Dadgar 2015-08-06 11:32:42 -07:00