Armon Dadgar
ea0795995d
Use a single implementation of GenerateUUID
2015-09-07 15:23:03 -07:00
Armon Dadgar
293e44474b
nomad: adding helper structs
2015-09-07 15:08:50 -07:00
Armon Dadgar
df16cea2a4
nomad: worker supports create eval
2015-09-07 14:23:48 -07:00
Armon Dadgar
a2a58e0e98
nomad: guard eval creation based on parent eval
2015-09-07 14:21:38 -07:00
Armon Dadgar
96a8d079e2
nomad: adding Eval.Create endpoint
2015-09-07 14:17:11 -07:00
Armon Dadgar
fe2e046481
nomad: support time wait for evaluations
2015-09-07 13:00:45 -07:00
Armon Dadgar
31f2c4fbaa
nomad: adding fields to cause an evaluation to 'wait'
2015-09-07 12:47:48 -07:00
Armon Dadgar
6f9a9a643d
nomad: helper struct func
2015-09-07 12:23:34 -07:00
Armon Dadgar
e8b3199471
nomad: PopUpdate should minimize plan size
2015-09-07 12:05:18 -07:00
Armon Dadgar
c8a116b287
nomad: adding helper to manipulate plans
2015-09-07 12:00:34 -07:00
Armon Dadgar
ad681be59c
nomad: adding node GC
2015-09-07 11:01:29 -07:00
Armon Dadgar
7d69aa78c1
nomad: using Raft StartAsLeader to make tests faster
2015-09-07 10:46:41 -07:00
Armon Dadgar
8bedd3769c
nomad: unifying the state store API
2015-09-06 20:56:38 -07:00
Armon Dadgar
5b02014e14
state: cleanup Get*By
2015-09-06 20:51:01 -07:00
Armon Dadgar
8e3a98af58
state: remove unused indexes
2015-09-06 20:49:07 -07:00
Armon Dadgar
1a5579384a
nomad: cleanup API descrepencies
2015-09-06 20:47:42 -07:00
Armon Dadgar
b42742bf8f
state: unify the terminology for code clarity
2015-09-06 20:39:06 -07:00
Armon Dadgar
0702f17989
Rename client endpoint to node endpoint
2015-09-06 20:31:32 -07:00
Armon Dadgar
c7773feced
nomad: improve error messages at start for dev mode
2015-09-06 20:18:47 -07:00
Armon Dadgar
5d2f65537e
nomad: adding client drain endpoint
2015-09-06 20:00:12 -07:00
Armon Dadgar
21000d41ec
nomad: adding FSM support for node drain update
2015-09-06 19:55:38 -07:00
Armon Dadgar
82cba83eb6
state: Adding UpdateNodeDrain
2015-09-06 19:51:50 -07:00
Armon Dadgar
5832b2f147
nomad: adding drain as node property
2015-09-06 19:47:02 -07:00
Armon Dadgar
42734d2c3a
nomad: allow region forwarding for status endpoints
2015-09-06 18:07:05 -07:00
Armon Dadgar
1e945605e3
nomad: adding endpoint for allocations by eval
2015-09-06 16:14:41 -07:00
Armon Dadgar
2901b544e9
nomad: adding eval list endpoint
2015-09-06 16:01:16 -07:00
Armon Dadgar
e54d5402e2
nomad: adding alloc lookup method
2015-09-06 15:46:45 -07:00
Armon Dadgar
46cbe8285d
nomad: adding Alloc endpoint
2015-09-06 15:34:28 -07:00
Armon Dadgar
e6670a5cb4
nomad: adding Node list endpoint
2015-09-06 14:28:29 -07:00
Armon Dadgar
6a5e26c695
nomad: set the query meta data
2015-09-06 12:24:25 -07:00
Armon Dadgar
0bba163ef7
nomad: adding job query endpoints
2015-09-06 12:18:45 -07:00
Armon Dadgar
b1a406f234
state: Adding eval lookup by job
2015-09-06 12:10:24 -07:00
Armon Dadgar
d84f959dd8
nomad: fixing tests
2015-08-30 18:10:12 -07:00
Armon Dadgar
a2d8c6c3fe
client: working on state restore
2015-08-29 19:14:47 -07:00
Armon Dadgar
020ba19e5a
mock: make valid mock alloc
2015-08-29 16:24:01 -07:00
Armon Dadgar
4d6238ebb8
client: test updating alloc status
2015-08-29 14:22:24 -07:00
Armon Dadgar
5155f2c8eb
nomad: parameterize heartbeat configuration
2015-08-29 14:14:19 -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
922eb37484
nomad: adding UpdateAllocFromClient for client based updates
2015-08-25 17:54:45 -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
26c713655f
nomad: update mock alloc status
2015-08-25 16:19:21 -07:00
Armon Dadgar
a30295cef0
nomad: splitting alloc desired and client status
2015-08-25 16:18:37 -07:00
Armon Dadgar
7e644b7cc9
nomad: use fast and slow exponential backoff in worker
2015-08-23 17:39:49 -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