Alex Dadgar
|
72d892a518
|
Client init rebase
|
2015-09-25 16:46:41 -07:00 |
|
Alex Dadgar
|
2e8395c458
|
Changed file names so it builds correctly
|
2015-09-25 16:46:41 -07:00 |
|
Alex Dadgar
|
9d3e3c0704
|
AllocDirBuilder that creates the alloc directory structure
|
2015-09-25 16:46:41 -07:00 |
|
Armon Dadgar
|
5bc26c3f9d
|
Merge pull request #101 from hashicorp/f-qemu-network-update
driver/qemu: Use Restricted Ports, additional port forwarding
|
2015-09-25 16:36:46 -07:00 |
|
Clint Shryock
|
f1ede2f555
|
Fix bad copy-paste from refactoring
|
2015-09-25 08:36:46 -05:00 |
|
Ryan Uber
|
6f15160f5c
|
client: support modifying the servers list
|
2015-09-24 20:16:47 -07:00 |
|
Chris Bednarski
|
fce6a5f7c7
|
Merge pull request #108 from hashicorp/b-netmap-crash
Fix crash in task_runner tests
|
2015-09-24 16:27:54 -07:00 |
|
Chris Bednarski
|
a589c056ea
|
All the TestTaskRunner* tests want this
|
2015-09-24 16:00:36 -07:00 |
|
Chris Bednarski
|
e6ac055c6c
|
Initialize reserved ports
|
2015-09-24 15:55:41 -07:00 |
|
Chris Bednarski
|
d2aa4fd53c
|
Merge pull request #104 from hashicorp/f-docker-static-ports
Add static (reserved) ports for docker
|
2015-09-24 15:44:41 -07:00 |
|
Chris Bednarski
|
f032e311d2
|
Missed a set of parens
|
2015-09-24 15:40:32 -07:00 |
|
Chris Bednarski
|
c9482e1188
|
Initialize reserved ports in task_runner
|
2015-09-24 15:37:43 -07:00 |
|
Chris Bednarski
|
40ce6ece41
|
Get only one version of a docker container
|
2015-09-24 14:07:28 -07:00 |
|
Clint Shryock
|
4e6c795352
|
re-order the resources check and don't bail if no ports requested
|
2015-09-24 14:32:54 -05:00 |
|
Chris Bednarski
|
3fd3c2a913
|
Add test case for PopulateEnvironment
|
2015-09-24 00:17:33 -07:00 |
|
Chris Bednarski
|
f8e8084c71
|
Rename containerConfigForTask to createContainer to mirror the docker api call; other helper functions will follow this convention too
|
2015-09-24 00:00:46 -07:00 |
|
Chris Bednarski
|
a071bb6d59
|
Rename containerConfig to hostConfig since there are two types of container configs
|
2015-09-23 23:57:04 -07:00 |
|
Chris Bednarski
|
9ff0e88d33
|
Added static / reserved port allocations to docker
|
2015-09-23 23:45:34 -07:00 |
|
Clint Shryock
|
e67d892ea3
|
driver/qemu: Setup multiple port forwards
|
2015-09-23 23:15:28 -05:00 |
|
Chris Bednarski
|
1978be24d0
|
Format as string instead of casting to string
|
2015-09-23 19:29:53 -07:00 |
|
Chris Bednarski
|
e413c6f9d2
|
Support mapped ports and labelled ports for docker
|
2015-09-23 18:19:01 -07:00 |
|
Chris Bednarski
|
1654d08fca
|
Add docker ports; change to uppercase examples and tests
|
2015-09-23 18:01:08 -07:00 |
|
Chris Bednarski
|
8b2f8efe70
|
Merge branch 'master' into f-port-configs
|
2015-09-23 15:31:00 -07:00 |
|
Chris Bednarski
|
b8fd345128
|
Docs and remove uppercase since it's checked at the config parse step
|
2015-09-23 15:28:58 -07:00 |
|
Armon Dadgar
|
3bdae950c5
|
Merge pull request #97 from hashicorp/f-qemu-driver-docs
Basic Qemu docs
|
2015-09-23 14:37:56 -07:00 |
|
Armon Dadgar
|
8aa2c292a0
|
Merge pull request #77 from hashicorp/f-network-fingerprint
Network Fingerprinting
|
2015-09-23 14:36:29 -07:00 |
|
Clint
|
15477ce433
|
Merge pull request #95 from hashicorp/f-java-driver-docs
Add some basic docs for the Java Driver
|
2015-09-23 15:59:33 -05:00 |
|
Clint Shryock
|
e2c1bfe19c
|
Basic Qemu docs
|
2015-09-23 14:44:49 -05:00 |
|
Chris Bednarski
|
73c4c1f210
|
Changed fmt for CPU to integer
|
2015-09-23 12:19:46 -07:00 |
|
Clint Shryock
|
0db8ce12d4
|
Update Java docs on how Java is detected
|
2015-09-23 14:16:43 -05:00 |
|
Clint Shryock
|
491f2d927f
|
clean up some log formatting
|
2015-09-23 14:09:55 -05:00 |
|
Clint Shryock
|
b93518b509
|
start the Qemu docs
|
2015-09-23 13:58:42 -05:00 |
|
Chris Bednarski
|
e2c324d098
|
Merge branch 'master' into f-port-configs
|
2015-09-23 11:57:12 -07:00 |
|
Chris Bednarski
|
f4ad6e51dc
|
Replaced List with Map
|
2015-09-23 11:56:36 -07:00 |
|
Armon Dadgar
|
b213462cb4
|
Change CPU from float64 to int
|
2015-09-23 11:14:32 -07:00 |
|
Clint Shryock
|
8c0542a9af
|
Refactor network fingerprinting to be generic, use build flags
|
2015-09-23 10:12:56 -05:00 |
|
Clint Shryock
|
61d695b7d4
|
prefix warn/error messages
|
2015-09-23 10:03:35 -05:00 |
|
Clint Shryock
|
e4a8565f00
|
fix casing for ERR logs
|
2015-09-23 10:00:06 -05:00 |
|
Chris Bednarski
|
e26dbf4850
|
Fix some printf tokens
|
2015-09-22 23:43:05 -07:00 |
|
Chris Bednarski
|
9067b2594f
|
Added environment variables to docker
|
2015-09-22 23:12:24 -07:00 |
|
Chris Bednarski
|
8bf45688b6
|
Check for nils before accessing data
|
2015-09-22 23:11:55 -07:00 |
|
Chris Bednarski
|
27376dc548
|
Added environment variables to Java
|
2015-09-22 22:36:10 -07:00 |
|
Chris Bednarski
|
3e90379f05
|
Pass dynamic ports to the exec driver via environment variables
|
2015-09-22 22:33:29 -07:00 |
|
Armon Dadgar
|
fe72c8ea59
|
client: reset response struct to avoid decode errors
|
2015-09-22 22:10:28 -07:00 |
|
Armon Dadgar
|
b7f370ba07
|
client: create dir, handle not exist more gracefully
|
2015-09-22 22:00:24 -07:00 |
|
Clint Shryock
|
c84d51a9d1
|
don't re-convert mbits
|
2015-09-22 23:57:24 -05:00 |
|
Clint Shryock
|
f876ed6673
|
refactoring, docs
|
2015-09-22 23:51:56 -05:00 |
|
Armon Dadgar
|
ef81b29d7a
|
client: fixing stats formating
|
2015-09-22 21:48:42 -07:00 |
|
Clint Shryock
|
088bc9e482
|
fix range error
|
2015-09-22 23:25:12 -05:00 |
|
Clint Shryock
|
f60bbbfd15
|
populate node network resource
|
2015-09-22 23:22:23 -05:00 |
|
Clint Shryock
|
e3c8ca8462
|
Update code for parsing IP address
|
2015-09-22 22:56:31 -05:00 |
|
Chris Bednarski
|
09249d877c
|
Removed comment that's no longer relevant
|
2015-09-22 20:11:07 -07:00 |
|
Clint Shryock
|
c615c560d2
|
Move ec2InstanceSpeed to a package variable, convert to string:int map
|
2015-09-22 22:04:20 -05:00 |
|
Alex Dadgar
|
b8e7d28a06
|
Update package import name
|
2015-09-22 18:48:42 -07:00 |
|
Alex Dadgar
|
dd2f16123f
|
Fix qemu check and add debug lines when a driver is disabled
|
2015-09-22 17:36:44 -07:00 |
|
Alex Dadgar
|
bbb3853dd8
|
Update Qemu Fingerprint check
|
2015-09-22 17:12:52 -07:00 |
|
Alex Dadgar
|
e095664c49
|
Guard tests
|
2015-09-22 17:10:03 -07:00 |
|
Alex Dadgar
|
3875e8a59a
|
Update exec_linux to assume it is running as root
|
2015-09-22 16:44:11 -07:00 |
|
Alex Dadgar
|
dd0a76a9d7
|
Disable exec/java/qemu when non-root on non-windows OSes
|
2015-09-22 16:32:05 -07:00 |
|
Clint Shryock
|
5c749e1ffb
|
Consolidate the AWS fingerprinters
|
2015-09-22 16:56:04 -05:00 |
|
Clint Shryock
|
2bbf080666
|
Refactor some AWS things, removing fingerprint/network.go
- move isAWS to env, use in other places
- fingerprint/network.go is no empty; removed
|
2015-09-22 16:31:57 -05:00 |
|
Clint Shryock
|
b44c911996
|
change the naming
|
2015-09-22 16:01:29 -05:00 |
|
Chris Bednarski
|
168c959497
|
Added named ports
|
2015-09-22 13:59:16 -07:00 |
|
Clint Shryock
|
a9cf7381ca
|
Refactor the Network Fingerprinters
|
2015-09-22 15:59:00 -05:00 |
|
Clint Shryock
|
f048326300
|
Rework client/fingerprint/fingerprint.go to use a slice and enforce ordering
|
2015-09-22 14:23:48 -05:00 |
|
Armon Dadgar
|
ed2fc3a69f
|
client: persist the node ID
|
2015-09-22 10:31:47 -07:00 |
|
Clint Shryock
|
d11bd582f7
|
Basic network fingerprinting for Unix type, AWS systems
|
2015-09-22 11:44:53 -05:00 |
|
Alex Dadgar
|
1b46cbff83
|
Fixed function comment
|
2015-09-21 09:08:57 -07:00 |
|
Alex Dadgar
|
8d24e5e532
|
Tests skip based on cgroups, not root
|
2015-09-21 09:08:57 -07:00 |
|
Alex Dadgar
|
e694688527
|
Update UniversalExecutor to have string identifiers
|
2015-09-21 09:08:57 -07:00 |
|
Alex Dadgar
|
0e3f21b34f
|
Linux executor with cgroup isolation support
|
2015-09-21 09:08:57 -07:00 |
|
Clint Shryock
|
61948802a8
|
executor/linux: Add UUID for the name, return error on failure to apply
|
2015-09-21 09:08:57 -07:00 |
|
Clint Shryock
|
067e65bf12
|
exec/linux: move Limit to after Start
|
2015-09-21 09:08:57 -07:00 |
|
Clint Shryock
|
0c526ddb8e
|
spike on adding cgroups
|
2015-09-21 09:08:57 -07:00 |
|
Armon Dadgar
|
807edc194d
|
Merge branch 'f-docs'
|
2015-09-20 19:25:25 -07:00 |
|
Armon Dadgar
|
67fc3c9b87
|
client: optimize initial heartbeat time
|
2015-09-20 17:02:12 -07:00 |
|
Chris Bednarski
|
d4948e2935
|
Windows does not support exec.Cmd.SysProcAttr.Credential call; this causes cross-compiltion to fail so it's behind a build flag now
|
2015-09-18 18:59:42 -07:00 |
|
Chris Bednarski
|
c99e368461
|
Support running Linux exec as a non-root user
|
2015-09-15 20:17:23 -07:00 |
|
Chris Bednarski
|
57e4f7c44f
|
Merge branch 'master' into f-executor
|
2015-09-15 19:03:52 -07:00 |
|
Chris Bednarski
|
e5cb8852af
|
Overhaul the executor code so we use build flags instead of dynamic loading
|
2015-09-15 18:54:55 -07:00 |
|
Chris Bednarski
|
d1c4abef33
|
Changed Default executor to use a factory
|
2015-09-15 16:40:40 -07:00 |
|
Chris Bednarski
|
4cefbc3c22
|
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
|
6a7b82f7ba
|
Update Java driver to use Executor
|
2015-09-15 13:45:48 -07:00 |
|
Chris Bednarski
|
9db88f6013
|
Updated exec driver to use nomad/client/exec
|
2015-09-15 13:11:56 -07:00 |
|
Chris Bednarski
|
06073b171d
|
Use Linux on Linux
|
2015-09-14 19:38:21 -07:00 |
|
Chris Bednarski
|
6eb3d86528
|
Run as nobody if no user is specified
|
2015-09-14 19:04:29 -07:00 |
|
Chris Bednarski
|
e4d3aad44e
|
Send signal 0 to check whether the process is alive
|
2015-09-14 16:16:56 -07:00 |
|
Chris Bednarski
|
0425ae941c
|
Implemented Linux driver with RunAs functionality -- added errors to RunAs and Limit
|
2015-09-14 15:57:21 -07:00 |
|
Armon Dadgar
|
2ff133c0e6
|
nomad: rename region1 to global. Fixes #41
|
2015-09-13 18:18:40 -07:00 |
|
Armon Dadgar
|
d1f829e502
|
client: Use Alloc.TaskResouces to override Task.Resources
|
2015-09-13 17:35:56 -07:00 |
|
Ryan Uber
|
3d31230ac1
|
client: always create alloc dir if it is non-empty
|
2015-09-13 12:14:12 -07:00 |
|
Ryan Uber
|
58216245ac
|
client: skip init in dev mode
|
2015-09-12 13:16:27 -07:00 |
|
Ryan Uber
|
823276993c
|
client: init the alloc dir
|
2015-09-12 11:47:44 -07:00 |
|
Ryan Uber
|
1ff724ab25
|
client: alloc dirs tolerate missing directories
|
2015-09-11 20:32:55 -07:00 |
|
Chris Bednarski
|
91194d9337
|
Update the interface, add UniversalExecutor, add stub for LinuxExecutor
|
2015-09-11 17:12:48 -07:00 |
|
Chris Bednarski
|
f511eeac0e
|
Added stub / spec for executor interface
|
2015-09-11 12:35:03 -07:00 |
|
Chris Bednarski
|
da93d4a30f
|
Change error to err to be consistent with other usage
|
2015-09-11 10:26:33 -07:00 |
|
Chris Bednarski
|
4f83bc7090
|
Fix typos
|
2015-09-10 11:35:03 -07:00 |
|
Chris Bednarski
|
2ccad3d6e8
|
Change panic to a more helpful message
|
2015-09-09 19:04:06 -07:00 |
|
Chris Bednarski
|
237bf5f68e
|
Merge branch 'f-driver-config' into f-docker-resource-constraints
|
2015-09-09 18:47:35 -07:00 |
|