Commit Graph

  • 9837307921 Merge pull request #12 from hashicorp/b-kernel.name Chris Bednarski 2015-08-28 14:19:40 -07:00
  • 44d8a376fa cleanups Clint Shryock 2015-08-28 13:09:21 -05:00
  • 807a21248a spike on AWS ENV fingerprint Clint Shryock 2015-08-28 11:31:20 -05:00
  • 3164401ffd Update references to "os" to use "kernel.name" Chris Bednarski 2015-08-28 01:30:47 -07:00
  • 5b8ef5062a Merge pull request #11 from hashicorp/b-windows Chris Bednarski 2015-08-27 18:21:00 -07:00
  • 81862fb646 Drop os fingerprint since this is redundant with host Chris Bednarski 2015-08-27 17:37:56 -07:00
  • 12ebb4d1ab Change 'os' to 'kernel.name'; add 'kernel.version' for *nix* Chris Bednarski 2015-08-27 17:37:37 -07:00
  • 104ba36550 Add guard to storage fingerprint so CWD will be used if AllocDir is not specified -- fixes windows tests Chris Bednarski 2015-08-27 16:03:09 -07:00
  • b691c5a089 Merge pull request #9 from hashicorp/b-storage-fingerprint Chris Bednarski 2015-08-27 14:38:38 -07:00
  • ec209099b2 Add the storage fingerprinter to the list of built-ins Chris Bednarski 2015-08-27 14:30:41 -07:00
  • 71e07d9dd3 Change column constraint so this is compatible with darwin and linux Chris Bednarski 2015-08-27 14:30:20 -07:00
  • 83796e05c4 Merge pull request #7 from hashicorp/memory-fingerprint Clint 2015-08-27 16:11:44 -05:00
  • f9c5f5a245 Merge pull request #8 from hashicorp/b-cpu-accumulation Chris Bednarski 2015-08-27 14:09:29 -07:00
  • 7ae7efeb11 convert to MB for MemoryMB, and update test Clint Shryock 2015-08-27 16:01:47 -05:00
  • ca7798268e Get average frequency of all CPUs so we can do average frequency * cores for total compute Chris Bednarski 2015-08-27 13:35:54 -07:00
  • 1c4c0a2473 Merge remote-tracking branch 'upstream/master' into memory-fingerprint Clint Shryock 2015-08-27 15:30:00 -05:00
  • d05d878dfc Merge pull request #6 from hashicorp/cpu-resources Clint 2015-08-27 15:26:00 -05:00
  • 92a60a22b9 Add a memory fingerprint, just grabs memory Clint Shryock 2015-08-27 14:58:37 -05:00
  • 9a12a00966 Merge pull request #4 from hashicorp/f-storage-fingerprint Chris Bednarski 2015-08-27 12:43:18 -07:00
  • 6a5e83baed Prevent a panic if the df tool output is not in the expected format Chris Bednarski 2015-08-27 12:42:58 -07:00
  • 536a1ed22b Change 'available' to 'free' because it's shorter; also initialize node.Resources.DiskMB as total disk instead of available disk Chris Bednarski 2015-08-27 12:37:05 -07:00
  • 6804ec7450 Changed logs to errors; added data to node.Resources.DiskMB Chris Bednarski 2015-08-26 17:16:34 -07:00
  • 050ee19547 populate CPU in Node Resources Clint Shryock 2015-08-27 14:15:56 -05:00
  • 0b4fb66439 Merge pull request #5 from hashicorp/cpu-fingerprinting Clint 2015-08-27 11:13:12 -05:00
  • 4e5dcf5c43 Add cpu.frequency, cpu.totalcompute Clint Shryock 2015-08-27 09:19:53 -05:00
  • dffb68e054 Fix arity in log call for TCP resolution failure Chris Bednarski 2015-08-26 17:14:56 -07:00
  • d6604b9d8f Add storage fingerprinter Chris Bednarski 2015-08-26 17:07:31 -07:00
  • a0acbb43ac Merge pull request #3 from hashicorp/cpu-fingerprinting Clint 2015-08-26 17:01:08 -05:00
  • a0680d95f7 refactor into multiple fingerprints Clint Shryock 2015-08-26 16:27:44 -05:00
  • 8a5a42f728 update fingerprint with more cpu, some host info Clint Shryock 2015-08-26 15:20:07 -05:00
  • 83ffcaef21 Fingerprint CPU model name, count of cores Clint Shryock 2015-08-26 11:32:30 -05:00
  • 4cdb77cf2f nomad: Adding Client.UpdateAlloc endpoint Armon Dadgar 2015-08-25 18:12:51 -07:00
  • c52596f1b6 nomad: FSM support for AllocClientUpdateRequestType Armon Dadgar 2015-08-25 18:00:14 -07:00
  • 0e0c477f9f nomad: adding UpdateAllocFromClient for client based updates Armon Dadgar 2015-08-25 17:54:45 -07:00
  • 596718d508 Merge pull request #2 from hashicorp/f-alloc-status Armon Dadgar 2015-08-25 17:39:44 -07:00
  • cfaa467087 nomad: updating for new alloc representation Armon Dadgar 2015-08-25 17:36:52 -07:00
  • 69a3076d87 scheduler: updating for new APIs Armon Dadgar 2015-08-25 17:06:06 -07:00
  • d85547e1b9 Merge pull request #1 from hashicorp/f-fingerprint-config Chris Bednarski 2015-08-25 16:57:29 -07:00
  • 9a917281af nomad: plan supports more than just evict Armon Dadgar 2015-08-25 16:52:56 -07:00
  • 7a172bed10 nomad: updating state for split Armon Dadgar 2015-08-25 16:26:34 -07:00
  • a9981d83f1 Pass config to fingerprints; update tests Chris Bednarski 2015-08-25 16:21:29 -07:00
  • 501fbf7226 nomad: update mock alloc status Armon Dadgar 2015-08-25 16:19:21 -07:00
  • c63c955450 nomad: splitting alloc desired and client status Armon Dadgar 2015-08-25 16:18:37 -07:00
  • 8f3713ddf9 We need a new package for this or we get a circular import between client and client/fingerprint Chris Bednarski 2015-08-25 16:13:33 -07:00
  • 7bc58802e6 agent: adding HTTP server Armon Dadgar 2015-08-23 17:50:33 -07:00
  • 93918b895a agent: basic setup Armon Dadgar 2015-08-23 17:40:27 -07:00
  • f208364a3e client: faster retries in dev mode Armon Dadgar 2015-08-23 17:40:14 -07:00
  • fdd1331db6 nomad: use fast and slow exponential backoff in worker Armon Dadgar 2015-08-23 17:39:49 -07:00
  • 58680a1955 agent: moving functions into helpers Armon Dadgar 2015-08-23 16:57:54 -07:00
  • 7b4ac68c37 agent: use the client Armon Dadgar 2015-08-23 16:53:15 -07:00
  • 0bf1aec4a5 client: making progress Armon Dadgar 2015-08-23 16:49:48 -07:00
  • 8b97638318 scheduler: update tests to filter terminal allocs Armon Dadgar 2015-08-23 16:30:57 -07:00
  • 5f11b99caa client: standardize naming Armon Dadgar 2015-08-23 15:36:06 -07:00
  • 585e11943b client: rename Alloc/TaskContext to Runner Armon Dadgar 2015-08-23 15:32:46 -07:00
  • 382eebf777 client: alloc/task context Armon Dadgar 2015-08-23 15:30:16 -07:00
  • 36ea8a9e5b client: working on alloc context Armon Dadgar 2015-08-23 15:15:48 -07:00
  • b5e2047fbf client: working on alloc handling Armon Dadgar 2015-08-23 15:06:47 -07:00
  • 5ac8546c99 client: working with alloc diffs Armon Dadgar 2015-08-23 14:54:52 -07:00
  • 398d1b723a client: alloc diffing Armon Dadgar 2015-08-23 14:47:51 -07:00
  • da43c8fe10 client: state stubs Armon Dadgar 2015-08-23 14:12:26 -07:00
  • 1f0877aaa8 nomad: default number of schedulers to number of cores Armon Dadgar 2015-08-23 13:59:26 -07:00
  • 7342b11abb nomad: disable one worker when leader Armon Dadgar 2015-08-23 13:59:13 -07:00
  • 22a75d117b nomad: track the workers in the pool Armon Dadgar 2015-08-23 10:53:53 -07:00
  • 3588126f90 nomad: adding ability to pause a worker Armon Dadgar 2015-08-23 10:52:31 -07:00
  • e70f47d6dc nomad: plan apply handles update of existing allocation Armon Dadgar 2015-08-22 19:37:21 -07:00
  • cfcad82736 client: watch for allocations Armon Dadgar 2015-08-22 19:31:22 -07:00
  • b1671f4e59 nomad: add client.GetAllocs with blocking query support Armon Dadgar 2015-08-22 19:17:49 -07:00
  • 2bc6c8a37c nomad/state: adding watching mechanisms Armon Dadgar 2015-08-22 18:57:15 -07:00
  • 9b4f3a4c8f nomad: adding evicted state for allocs Armon Dadgar 2015-08-22 18:30:49 -07:00
  • df2b86300d nomad: adding evict state for allocs Armon Dadgar 2015-08-22 18:27:51 -07:00
  • 795002b4a2 nomad: client does periodic heartbeat Armon Dadgar 2015-08-22 18:16:05 -07:00
  • 15eb0b28ee nomad: Client.UpdateStatus used for heartbeats Armon Dadgar 2015-08-22 17:49:48 -07:00
  • 73c0aeb776 nomad: testing heartbeat resets Armon Dadgar 2015-08-22 17:37:50 -07:00
  • 3f6ebb3d5a nomad: no heartbeat for nodes in terminal status Armon Dadgar 2015-08-22 17:17:13 -07:00
  • 875be36c2a nomad: add rate based scaling util methods Armon Dadgar 2015-08-22 17:12:24 -07:00
  • 5e8d4ef647 client: register on start Armon Dadgar 2015-08-20 17:49:04 -07:00
  • c9649dd7f7 client: scan for drivers Armon Dadgar 2015-08-20 16:53:43 -07:00
  • 4a5fcefc40 driver: skeleton package Armon Dadgar 2015-08-20 16:50:28 -07:00
  • c39c72e87f client: attempt fingerprint of host Armon Dadgar 2015-08-20 16:41:29 -07:00
  • 169ca53989 fingerprint: adding arch fingerprint Armon Dadgar 2015-08-20 16:29:19 -07:00
  • a366dc12c2 fingerprint: adding simple package Armon Dadgar 2015-08-20 16:26:32 -07:00
  • b99ae35e1e nomad: remove the client implementation Armon Dadgar 2015-08-20 16:13:43 -07:00
  • 8b87634f81 client: testing RPC Armon Dadgar 2015-08-20 16:13:05 -07:00
  • 6478340474 client: testing RPC Armon Dadgar 2015-08-20 16:12:28 -07:00
  • feabeb8167 client: skeleton package Armon Dadgar 2015-08-20 16:07:26 -07:00
  • 20e5002cfe nomad: expose RuntimeStats Armon Dadgar 2015-08-20 15:29:30 -07:00
  • 346b688f42 client: adding skeleton Armon Dadgar 2015-08-20 15:25:09 -07:00
  • bab9fca5dc nomad: remove magic bytes Armon Dadgar 2015-08-20 15:07:22 -07:00
  • 8823186905 nomad: test client RPC forwarding Armon Dadgar 2015-08-16 17:51:29 -07:00
  • 6c10a436c1 nomad: adding simple client Armon Dadgar 2015-08-16 17:44:18 -07:00
  • 6f6c2c42b2 nomad: improve test reliability Armon Dadgar 2015-08-16 17:43:30 -07:00
  • d5bb54e2a4 nomad: rename client endpoint struct Armon Dadgar 2015-08-16 17:40:35 -07:00
  • a6eacaad5e agent: boilerplate Armon Dadgar 2015-08-16 16:40:04 -07:00
  • 180fefc210 changing default ports Armon Dadgar 2015-08-16 15:10:11 -07:00
  • 9dba453e7a agent: working on setup Armon Dadgar 2015-08-16 14:34:38 -07:00
  • 2165576508 agent: start basic logging setup Armon Dadgar 2015-08-16 13:54:49 -07:00
  • 80830cdccc nomad: reap failed evaluations Armon Dadgar 2015-08-16 11:10:18 -07:00
  • 216f3a9b4f nomad: add delivery limit to eval broker Armon Dadgar 2015-08-16 10:55:55 -07:00
  • f2327acbe1 scheduler: adding job anti-affinity to the generic stack Armon Dadgar 2015-08-16 10:37:11 -07:00
  • b65d6025cc scheduler: adding JobAntiAffinityIterator Armon Dadgar 2015-08-16 10:32:25 -07:00