Armon Dadgar
c9d17611bf
nomad: rename region1 to global. Fixes #41
2015-09-13 18:18:40 -07:00
Armon Dadgar
bb22cf7ebe
client: Use Alloc.TaskResouces to override Task.Resources
2015-09-13 17:35:56 -07:00
Ryan Uber
bbb31d7ce7
client: always create alloc dir if it is non-empty
2015-09-13 12:14:12 -07:00
Ryan Uber
5529aab866
client: skip init in dev mode
2015-09-12 13:16:27 -07:00
Ryan Uber
5b7073b294
client: init the alloc dir
2015-09-12 11:47:44 -07:00
Ryan Uber
e4c29dc579
client: alloc dirs tolerate missing directories
2015-09-11 20:32:55 -07:00
Chris Bednarski
3c1bb50da3
Change error to err to be consistent with other usage
2015-09-11 10:26:33 -07:00
Chris Bednarski
3862b0adb4
Fix typos
2015-09-10 11:35:03 -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
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
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
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
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
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
Clint Shryock
353007fc39
Merge branch 'master' into qemu-driver
...
* master: (66 commits)
Use a single implementation of GenerateUUID
scheduler: use update strategy for rolling updates
nomad: adding helper structs
scheduler: Adding CreateEval to Planner
nomad: worker supports create eval
nomad: guard eval creation based on parent eval
nomad: adding Eval.Create endpoint
nomad: support time wait for evaluations
nomad: adding fields to cause an evaluation to 'wait'
scheduler: support in-place allocation updates
scheduler: util method to diff task groups
nomad: helper struct func
nomad: PopUpdate should minimize plan size
nomad: adding helper to manipulate plans
scheduler: share context and stack
scheduler: allow updating the base nodes
scheduler: allow StaticIterator to update base set
scheduler: pull node shuffle into util
nomad: adding node GC
nomad: using Raft StartAsLeader to make tests faster
...
2015-09-08 09:52:40 -05:00
Chris Bednarski
6fed1ba76a
Merge pull request #19 from hashicorp/test-resources
...
Added example python and java apps for testing
2015-09-07 17:03:09 -07:00
Armon Dadgar
8a02dbc481
Use a single implementation of GenerateUUID
2015-09-07 15:23:03 -07:00
Armon Dadgar
c2b7ce92e7
nomad: using Raft StartAsLeader to make tests faster
2015-09-07 10:46:41 -07:00
Armon Dadgar
b566efd781
nomad: unifying the state store API
2015-09-06 20:56:38 -07:00
Armon Dadgar
c27a0725cc
nomad: cleanup API descrepencies
2015-09-06 20:47:42 -07:00
Armon Dadgar
6ee7f111dc
Rename client endpoint to node endpoint
2015-09-06 20:31:32 -07:00
Armon Dadgar
e2674c2c40
nomad: improve error messages at start for dev mode
2015-09-06 20:18:47 -07:00
Armon Dadgar
ad6fe8a05b
driver/java: Add to builtin list
2015-09-04 13:09:11 -07:00
Clint Shryock
ad3d55c3df
Merge remote-tracking branch 'upstream/master' into qemu-driver
...
* upstream/master:
Removed debug logging
Added tests for docker, improved logging, and fixed a few bugs
Added initial implementation for the docker driver; tests pending
2015-09-04 14:50:47 -05:00
Chris Bednarski
2901c193ee
Added example python and java apps for testing
...
- Java example from @catsby
2015-09-04 11:13:24 -07:00
Chris Bednarski
abafe3b7c4
Removed debug logging
2015-09-03 21:08:14 -07:00
Chris Bednarski
cedd26851e
Added tests for docker, improved logging, and fixed a few bugs
2015-09-03 21:00:16 -07:00
Clint Shryock
db44c0d591
driver: Add README.md for docs
2015-09-03 17:01:43 -05:00
Chris Bednarski
fca3881657
Added initial implementation for the docker driver; tests pending
2015-09-03 12:35:22 -07:00
Clint
ff0383b8f3
Merge pull request #15 from hashicorp/b-java-driver
...
Rough spike at adding Java driver
2015-09-03 14:31:49 -05:00
Clint Shryock
852edf2984
driver/java: use filepath.Join instead of simple +
2015-09-03 10:25:09 -05:00
Clint Shryock
02ebe5cc17
driver/java: Don't error if Java isn't found; log if error parsing
2015-09-03 10:02:48 -05:00
Clint Shryock
9dbe6c0e02
clean up orphaned java processes
2015-09-03 09:49:39 -05:00
Clint Shryock
a337df435e
driver/java: update Fingerprint for Java driver
2015-09-02 11:41:25 -05:00
Clint Shryock
a83560270b
Spike at a Java driver, runs Java jars
2015-09-01 17:07:41 -05:00
Clint Shryock
e7c88f1bcf
move test logger to shared file
2015-09-01 16:56:42 -05:00
Chris Bednarski
b4f7c305d4
Added test for config.Read and config.ReadDefault
2015-08-31 20:11:01 -07:00
Chris Bednarski
c57f0f4e8b
Delete unused NewConfig function
2015-08-31 20:01:04 -07:00
Chris Bednarski
7a5a11e97e
Add working test for consul fingerprinter
2015-08-31 19:56:38 -07:00