Commit Graph

513 Commits

Author SHA1 Message Date
Ryan Uber
2ba01d2dd9 api: add status endpoint 2015-09-11 17:02:56 -07:00
Ryan Uber
2a5c563bd6 api: add nodes endpoints 2015-09-11 16:51:18 -07:00
Ryan Uber
5dbf4ad02e Merge pull request #31 from hashicorp/f-client
API client package
2015-09-10 19:21:56 -07:00
Ryan Uber
290260dd58 Merge pull request #32 from hashicorp/f-config
Config merging
2015-09-10 12:47:39 -07:00
Chris Bednarski
2e08e44609 Merge branch 'master' of https://github.com/hashicorp/nomad 2015-09-10 11:35:18 -07:00
Chris Bednarski
3862b0adb4 Fix typos 2015-09-10 11:35:03 -07:00
Chris Bednarski
b3395a5c84 Merge pull request #28 from hashicorp/f-docker-resource-constraints
Add docker resource constraints for CPU and Memory
2015-09-10 11:30:24 -07:00
Chris Bednarski
c13894814c Merge pull request #23 from hashicorp/f-driver-config
Added config to drivers; needed for docker driver to get the socket endpoint
2015-09-10 11:29:42 -07:00
Ryan Uber
e9811c55dd agent: merge telemetry, server, and client configs 2015-09-10 11:25:19 -07:00
Ryan Uber
906c76bb54 agent: config loading tests 2015-09-09 22:11:48 -07:00
Ryan Uber
c59695d769 testutil: server uses dynamic ports 2015-09-09 21:43:11 -07:00
Ryan Uber
0d4e22978f agent: config merge works + tests 2015-09-09 21:42:50 -07:00
Chris Bednarski
0e7ebb7447 Change panic to a more helpful message 2015-09-09 19:04:06 -07:00
Chris Bednarski
6445e14755 Merge branch 'f-driver-config' into f-docker-resource-constraints 2015-09-09 18:47:35 -07:00
Chris Bednarski
4b74613d9d Relax Qemu version regexp to accomodate build identifier in the version command 2015-09-09 18:39:40 -07:00
Ryan Uber
cf64966dc2 api: support force-eval 2015-09-09 18:39:24 -07:00
Chris Bednarski
0e00b5fbf7 Updated Qemu and tests to use DriverContext 2015-09-09 18:38:52 -07:00
Chris Bednarski
7b517d83fa Merge branch 'master' into f-driver-config
Conflicts:
	client/driver/driver.go
2015-09-09 18:19:19 -07:00
Ryan Uber
dc8a672acd api: more tests 2015-09-09 18:10:16 -07:00
Chris Bednarski
8d4d9645d8 Replace logging and config with DriverContext, which allows us to expand the dependency injection without changing the interface 2015-09-09 18:06:23 -07:00
Chris Bednarski
e227e15c1e Merge pull request #24 from hashicorp/qemu-driver
Basic Qemu driver implementation
2015-09-09 17:43:13 -07:00
Ryan Uber
9fea4bf6cb api: more tests for jobs 2015-09-09 17:29:43 -07:00
Chris Bednarski
9b763ed32f Merge pull request #29 from hashicorp/b-sigterm
Change SIGINT to SIGTERM
2015-09-09 17:07:57 -07:00
Ryan Uber
d013410adf api: working on evaluations 2015-09-09 13:48:56 -07:00
Chris Bednarski
44f04313e2 Add logger to the dockerHandle created by Open() 2015-09-09 13:43:28 -07:00
Chris Bednarski
0f57a2c077 Cleanup based on PR feedback
- Add validation that Resources.MemoryMB and Resources.CPU have non-zero values
- Change log calls to use logger whenever possible
- Change log format to add colon after driver.docker
2015-09-09 13:35:10 -07:00
Ryan Uber
7b94b6213a api: allow query options everywhere 2015-09-09 13:18:50 -07:00
Ryan Uber
5d1e515112 api: restructure client 2015-09-09 13:05:27 -07:00
Clint Shryock
12903f768a driver/qemu+java: Code cleanups 2015-09-09 14:38:42 -05:00
Clint Shryock
966ac0e617 driver/qemu: Actually use the requred Memory from the Task 2015-09-09 14:30:35 -05:00
Clint Shryock
db5b3e7e12 driver/qemu: Require a memory resource on the task 2015-09-09 14:28:16 -05:00
Chris Bednarski
ea988a02f0 Change SIGINT to SIGTERM 2015-09-09 01:52:58 -07:00
Chris Bednarski
92ca9c4679 Added preliminary resource constraints for docker; CPU and Memory 2015-09-09 01:08:31 -07:00
Ryan Uber
aa08c1c01b api: structs are composable 2015-09-09 00:33:56 -07:00
Ryan Uber
33e7d0cd2d api: add constraints generators 2015-09-08 19:27:04 -07:00
Ryan Uber
689fa2bb11 api: finishing jobs 2015-09-08 18:42:34 -07:00
Ryan Uber
ff894b352c api: look up allocations by job ID 2015-09-08 17:52:47 -07:00
Ryan Uber
94119d0472 api: allow retrieving jobs by ID 2015-09-08 17:20:52 -07:00
Ryan Uber
b7c2e009fd api: return query meta/write meta 2015-09-08 16:45:16 -07:00
Ryan Uber
5d9c34e352 api: starting on jobs 2015-09-08 16:24:26 -07:00
Ryan Uber
bf548e7947 api: starting on allocs 2015-09-08 15:37:07 -07:00
Ryan Uber
6ff44fa0c4 api: finish agent endpoint 2015-09-08 14:47:29 -07:00
Ryan Uber
9dd408f2c6 api: agent join api works 2015-09-08 14:26:53 -07:00
Ryan Uber
e2e1e4c3fb api: allow query parameters in query/write/delete 2015-09-08 14:26:26 -07:00
Clint Shryock
58d9e437d5 driver/qemu: add to builtin drivers 2015-09-08 16:25:36 -05:00
Clint Shryock
f1c57a3441 driver/qemu: Basic lifecycle management of Qemu images 2015-09-08 16:08:49 -05:00
Chris Bednarski
f911a24837 Added config to drivers; needed for docker driver to get the socket endpoint 2015-09-08 12:43:02 -07:00
Ryan Uber
f6f1813aa1 api: region is queryable, optimize agent caching 2015-09-08 12:13:39 -07:00
Ryan Uber
e28fc33700 api: datacenter is cached and queryable 2015-09-08 12:01:54 -07:00
Ryan Uber
68a8a47634 api: allow querying node name from agent 2015-09-08 11:51:20 -07:00