Commit Graph

71 Commits

Author SHA1 Message Date
Chris Bednarski
50d0a852eb Format as string instead of casting to string 2015-09-23 19:29:53 -07:00
Chris Bednarski
084e6f455d Support mapped ports and labelled ports for docker 2015-09-23 18:19:01 -07:00
Chris Bednarski
5449c8290b Add docker ports; change to uppercase examples and tests 2015-09-23 18:01:08 -07:00
Chris Bednarski
07ab1d853d Merge branch 'master' into f-port-configs 2015-09-23 15:31:00 -07:00
Chris Bednarski
592b45d93a Docs and remove uppercase since it's checked at the config parse step 2015-09-23 15:28:58 -07:00
Armon Dadgar
e1003b46ac Merge pull request #97 from hashicorp/f-qemu-driver-docs
Basic Qemu docs
2015-09-23 14:37:56 -07:00
Clint Shryock
7580a0d3a0 Basic Qemu docs 2015-09-23 14:44:49 -05:00
Chris Bednarski
18cb6e19af Changed fmt for CPU to integer 2015-09-23 12:19:46 -07:00
Clint Shryock
9fb704e686 Update Java docs on how Java is detected 2015-09-23 14:16:43 -05:00
Clint Shryock
92bfe163da start the Qemu docs 2015-09-23 13:58:42 -05:00
Chris Bednarski
e3cd0ad21a Merge branch 'master' into f-port-configs 2015-09-23 11:57:12 -07:00
Chris Bednarski
0576c4baaf Replaced List with Map 2015-09-23 11:56:36 -07:00
Chris Bednarski
c2eb358cfc Fix some printf tokens 2015-09-22 23:43:05 -07:00
Chris Bednarski
e47a244046 Added environment variables to docker 2015-09-22 23:12:24 -07:00
Chris Bednarski
3cf1d33626 Check for nils before accessing data 2015-09-22 23:11:55 -07:00
Chris Bednarski
2c352e3ff8 Added environment variables to Java 2015-09-22 22:36:10 -07:00
Chris Bednarski
2007a14497 Pass dynamic ports to the exec driver via environment variables 2015-09-22 22:33:29 -07:00
Chris Bednarski
db4e9c93bf Removed comment that's no longer relevant 2015-09-22 20:11:07 -07:00
Alex Dadgar
3c12f4bd20 Fix qemu check and add debug lines when a driver is disabled 2015-09-22 17:36:44 -07:00
Alex Dadgar
33381f0fb8 Update Qemu Fingerprint check 2015-09-22 17:12:52 -07:00
Alex Dadgar
b43e262923 Disable exec/java/qemu when non-root on non-windows OSes 2015-09-22 16:32:05 -07:00
Alex Dadgar
5ac6c3b73d Linux executor with cgroup isolation support 2015-09-21 09:08:57 -07:00
Clint Shryock
e434d938af executor/linux: Add UUID for the name, return error on failure to apply 2015-09-21 09:08:57 -07:00
Clint Shryock
f65406009f exec/linux: move Limit to after Start 2015-09-21 09:08:57 -07:00
Clint Shryock
15e64312b7 spike on adding cgroups 2015-09-21 09:08:57 -07:00
Chris Bednarski
85744b0661 Merge branch 'master' into f-executor 2015-09-15 19:03:52 -07:00
Chris Bednarski
a5512c22e9 Rename exec package to executor so it works better with goimports; fixes for Java driver 2015-09-15 14:03:03 -07:00
Chris Bednarski
5eb3354678 Update Java driver to use Executor 2015-09-15 13:45:48 -07:00
Chris Bednarski
b3ef6930b8 Updated exec driver to use nomad/client/exec 2015-09-15 13:11:56 -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