Commit Graph

  • 81a392f947 nomad: share enqueue logic Armon Dadgar 2015-08-06 11:28:55 -07:00
  • 305d5024de nomad: remove eval broker from state store Armon Dadgar 2015-08-06 11:09:59 -07:00
  • e0ca9c26e4 nomad: eval broker serializes by JobID Armon Dadgar 2015-08-05 17:55:15 -07:00
  • 43392d0c39 nomad: deduplicate enqueue of evaluations Armon Dadgar 2015-08-05 17:06:02 -07:00
  • 3779b7e6c6 nomad: restore eval broker on leader transition Armon Dadgar 2015-08-05 16:53:54 -07:00
  • 82145ee2d8 nomad: increase test reliability Armon Dadgar 2015-08-05 16:46:07 -07:00
  • b60cc07e5a nomad: cleanup stats goroutines Armon Dadgar 2015-08-05 16:45:50 -07:00
  • 96d9644a48 nomad: add checking if eval broker enabled Armon Dadgar 2015-08-05 16:41:39 -07:00
  • 1a041dfc8f nomad: test leader enables plan queue Armon Dadgar 2015-08-05 16:32:46 -07:00
  • 4f3276bcde nomad: allow testing if plan queue enabled Armon Dadgar 2015-08-05 16:30:57 -07:00
  • 1d9fa04ece nomad: test worker plan submission Armon Dadgar 2015-08-05 16:23:47 -07:00
  • 1a8034e721 nomad: make worker more resilient to transient errors Armon Dadgar 2015-08-05 16:23:37 -07:00
  • 549df977bc nomad: use correct nodes index Armon Dadgar 2015-08-05 16:23:17 -07:00
  • 4e5f9d3f64 nomad: test AllocsByNode Armon Dadgar 2015-08-04 18:32:50 -07:00
  • f47d065eb1 nomad: testing plan evaluation Armon Dadgar 2015-08-04 18:30:05 -07:00
  • 306203a0b7 nomad: testing apply plan Armon Dadgar 2015-08-04 18:18:44 -07:00
  • c97e3acc0c nomad: test evaluation of node plan Armon Dadgar 2015-08-04 18:10:57 -07:00
  • af92ec4bb9 nomad: share alloc fitting test Armon Dadgar 2015-08-04 17:48:24 -07:00
  • 3443fd48a5 nomad: share resource adding Armon Dadgar 2015-08-04 17:41:02 -07:00
  • 36358d8983 nomad: share and test superset Armon Dadgar 2015-08-04 17:32:57 -07:00
  • b97d56fb8b nomad: share port overcommit check Armon Dadgar 2015-08-04 17:28:19 -07:00
  • 3457923638 nomad: testing Armon Dadgar 2015-08-04 17:23:42 -07:00
  • 5b390a75f1 nomad: move and test function Armon Dadgar 2015-08-04 17:19:05 -07:00
  • b7a90d418c nomad: move and test max function Armon Dadgar 2015-08-04 17:13:40 -07:00
  • be67863cb5 nomad: check for err in test Armon Dadgar 2015-08-04 17:13:32 -07:00
  • 7d78279123 nomad: fixing tests Armon Dadgar 2015-08-04 17:11:20 -07:00
  • 9d6a0a2bfc nomad: add some profiling Armon Dadgar 2015-08-04 16:35:49 -07:00
  • 9bf2602301 nomad: first pass at plan eval and apply Armon Dadgar 2015-08-04 16:32:46 -07:00
  • d2ab5bcf6c nomad: adding the FSM CRUD Armon Dadgar 2015-08-04 14:04:33 -07:00
  • ed29b4a806 nomad: adding the FSM CRUD Armon Dadgar 2015-08-04 14:04:26 -07:00
  • 46c6b7bcf6 nomad: state store CRUD for allocations Armon Dadgar 2015-08-04 13:56:41 -07:00
  • 549cb977b2 structs: working on plan and plan result Armon Dadgar 2015-07-28 17:49:45 -07:00
  • 0ecb503854 nomad: use plan enqueue time instead of eval create index Armon Dadgar 2015-07-28 17:49:27 -07:00
  • 2a102d375c nomad: more worker testing Armon Dadgar 2015-07-28 17:20:06 -07:00
  • b1154638cb nomad: test waitForIndex Armon Dadgar 2015-07-28 17:11:00 -07:00
  • 558ed88937 nomad: testing worker acking Armon Dadgar 2015-07-28 17:05:59 -07:00
  • 6ec4bb19cc nomad: testing worker dequeue Armon Dadgar 2015-07-28 17:02:54 -07:00
  • 8877759d48 nomad: guard against plan during shutdown Armon Dadgar 2015-07-28 16:52:13 -07:00
  • 7d74c1361a nomad: improving worker, submit plans Armon Dadgar 2015-07-28 16:36:15 -07:00
  • 08dfd8c63c nomad: enable all builtin schedulers by default Armon Dadgar 2015-07-28 16:19:52 -07:00
  • 64aeb26128 nomad: integrating worker and scheduler Armon Dadgar 2015-07-28 16:15:32 -07:00
  • 447a7f8b47 scheduler: initial interface Armon Dadgar 2015-07-28 16:03:15 -07:00
  • db7457cffa nomad: test placeholders Armon Dadgar 2015-07-28 15:15:42 -07:00
  • e7e8575319 nomad: first pass adding scheduling workers Armon Dadgar 2015-07-28 15:12:08 -07:00
  • 9d3188d10a nomad: fix Eval.Dequeue forwarding Armon Dadgar 2015-07-28 15:01:29 -07:00
  • d16e96e8d8 nomad: adding plan endpoint Armon Dadgar 2015-07-27 15:31:49 -07:00
  • 7436df9b99 nomad: fixing plan queue dequeue with no timeout Armon Dadgar 2015-07-27 15:31:39 -07:00
  • 6d402f6652 nomad: adding skeleton no-op plan evaluator Armon Dadgar 2015-07-27 15:31:09 -07:00
  • 6ed85a4dd0 nomad: integrate plan queue Armon Dadgar 2015-07-27 15:11:42 -07:00
  • c42c450996 nomad: adding plan queue Armon Dadgar 2015-07-27 14:59:16 -07:00
  • 18e75d4b0b nomad: ensure FIFO dequeue with same priority Armon Dadgar 2015-07-23 22:58:12 -07:00
  • efd7a86243 nomad: threading eval broker through fsm and state store Armon Dadgar 2015-07-23 22:30:08 -07:00
  • 60b2ec84ac nomad: emit metrics from the eval broker Armon Dadgar 2015-07-23 22:17:37 -07:00
  • b8c4539619 nomad: adding Eval endpoints for Ack and Nack Armon Dadgar 2015-07-23 22:11:25 -07:00
  • 357555403c nomad: adding Eval.Dequeue endpoint Armon Dadgar 2015-07-23 21:58:51 -07:00
  • 05fea6773a nomad: enable/disable eval broker based on leadership Armon Dadgar 2015-07-23 21:58:38 -07:00
  • a723c591d1 nomad: method to test if outstanding evaluation Armon Dadgar 2015-07-23 21:58:13 -07:00
  • e10f3942e7 nomad: add eval broker, configurable nack timeout Armon Dadgar 2015-07-23 21:44:17 -07:00
  • d34ea006a5 nomad: testing the eval broker Armon Dadgar 2015-07-23 21:37:28 -07:00
  • 65b91a9c15 nomad: first pass at eval broker Armon Dadgar 2015-07-23 17:31:08 -07:00
  • c03325cbf9 nomad: adding utility shuffle Armon Dadgar 2015-07-23 17:30:07 -07:00
  • 1ae5cce13d nomad: adding RPC endpoints for fetching Eval Armon Dadgar 2015-07-23 16:00:19 -07:00
  • 773f9a66bc nomad: adding FSM support for evaluations Armon Dadgar 2015-07-23 15:52:38 -07:00
  • dde0e0b242 nomad: CRUD for evals in state store Armon Dadgar 2015-07-23 15:43:06 -07:00
  • 928ef51130 nomad: Adding Eval model Armon Dadgar 2015-07-23 15:27:13 -07:00
  • 9f89121751 nomad: reduce mixed terminology by adding ID to Job Armon Dadgar 2015-07-23 15:15:48 -07:00
  • 138a014332 nomad: Adding the CRUD endpoints for jobs Armon Dadgar 2015-07-23 14:41:18 -07:00
  • dd85f12959 nomad: add FSM support for Jobs Armon Dadgar 2015-07-07 10:55:47 -06:00
  • 6c4f2a9ecc nomad: make struct names more specific to avoid confusion Armon Dadgar 2015-07-07 10:51:42 -06:00
  • 13422055fa nomad: CRUD for jobs in state store Armon Dadgar 2015-07-07 10:41:05 -06:00
  • 14c18650d7 nomad: support FSM snap/restore of indexes table Armon Dadgar 2015-07-06 15:51:01 -06:00
  • 0905344ac1 nomad: testing the client endpoint GetNode Armon Dadgar 2015-07-06 15:38:57 -06:00
  • c8dc668b61 nomad: track the index affecting a table Armon Dadgar 2015-07-06 15:30:43 -06:00
  • 85ec0ca1c3 nomad: starting client GetNode Armon Dadgar 2015-07-06 15:23:15 -06:00
  • 4d9544606a nomad: adding the update status endpoint Armon Dadgar 2015-07-06 14:50:40 -06:00
  • a1ca453b4b nomad: adding client deregister endpoint Armon Dadgar 2015-07-06 14:42:33 -06:00
  • 137e61da09 nomad: expose the raft index on write Armon Dadgar 2015-07-06 14:34:32 -06:00
  • 457f2d3111 nomad: adding test for client register Armon Dadgar 2015-07-06 14:23:11 -06:00
  • 080a1eb207 nomad: RPC layer should check for missing region Armon Dadgar 2015-07-06 14:18:12 -06:00
  • 0c6ec98a38 nomad: testing fsm snapshot and restore Armon Dadgar 2015-07-06 14:01:10 -06:00
  • 9d16751b3a nomad: adding methods to snapshot and restore nodes Armon Dadgar 2015-07-04 10:16:52 -07:00
  • d565fb3b54 nomad: FSM support for node updates Armon Dadgar 2015-07-03 18:41:36 -07:00
  • c569016b52 nomad: adding basic node CRUD Armon Dadgar 2015-07-03 18:19:43 -07:00
  • 9ef20d8746 nomad: adding indexes to structs Armon Dadgar 2015-07-03 17:50:54 -07:00
  • 31bee62f5b nomad: adding basic test for schema Armon Dadgar 2015-07-03 17:48:02 -07:00
  • 743a0527b1 nomad: fixing client endpoint Armon Dadgar 2015-07-03 17:47:55 -07:00
  • 50c81f7047 nomad: adding AllocMetric to track allocation metrics Armon Dadgar 2015-07-03 17:37:01 -07:00
  • f3347a6030 nomad: working on allocation schema Armon Dadgar 2015-07-03 17:11:53 -07:00
  • cccc925f24 nomad: working on job struct and schema Armon Dadgar 2015-07-03 16:57:48 -07:00
  • 1ea2f6fb54 nomad: working on the node representation Armon Dadgar 2015-07-03 16:04:24 -07:00
  • 11210fd353 nomad: change to use MemDB instead of raw iradix Armon Dadgar 2015-07-03 14:46:30 -07:00
  • 2094e5efc5 memdb: refactor into seperate repo Armon Dadgar 2015-06-16 16:06:32 -07:00
  • 994debc9f6 memdb: richer testing Armon Dadgar 2015-06-16 15:42:46 -07:00
  • 5bc3b98304 memdb: testing compound index Armon Dadgar 2015-06-16 14:58:50 -07:00
  • c8e326cf53 memdb: support prefix based iteration Armon Dadgar 2015-06-16 14:32:37 -07:00
  • 57b5e37a0d memdb: support prefix on indexes Armon Dadgar 2015-06-16 14:15:30 -07:00
  • be85ad0942 memdb: Adding UUID indexer Armon Dadgar 2015-06-16 14:02:00 -07:00
  • 95519f735e memdb: implement DeleteAll Armon Dadgar 2015-06-16 12:31:45 -07:00
  • f074a71d04 memdb: adding very basic index scanning Armon Dadgar 2015-06-16 12:16:15 -07:00
  • b9e9d8fde3 memdb: directly cast, avoid unsafe Armon Dadgar 2015-06-16 12:06:30 -07:00