Armon Dadgar
ad6fe8a05b
driver/java: Add to builtin list
2015-09-04 13:09:11 -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
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
Chris Bednarski
d9643655f3
Made consul fingerprinter configurable
2015-08-31 19:56:25 -07:00
Chris Bednarski
decbbb1730
Added ReadDefault for supreme laziness
2015-08-31 19:54:49 -07:00
Chris Bednarski
dc97c6df9e
Added Config.Options so we can support arbitrary key-value configuration
2015-08-31 19:48:59 -07:00
Chris Bednarski
410fe9986d
Add consul data to node.Links
2015-08-31 16:04:48 -07:00
Chris Bednarski
50091491dd
Added basic consul functionality; currently hard-coded to a test instance
2015-08-31 16:04:48 -07:00
Clint
8df78d2521
Merge pull request #14 from hashicorp/aws-env
...
Spike on AWS ENV fingerprint
2015-08-31 15:10:33 -05:00
Clint Shryock
4f379f0e29
fingerprint/env_aws: Rename ec2-instance link to aws.ec2, drop ami link
2015-08-31 15:02:31 -05:00
Clint Shryock
1fcfced7e9
fingerprint/aws: Add 2 basic links, rename 'env' to 'platform'
2015-08-31 14:18:40 -05:00
Armon Dadgar
ee520f29b0
client: allocate alloc dir and cleanup
2015-08-30 17:35:58 -07:00
Armon Dadgar
0d101001cb
client: more stats
2015-08-30 17:24:12 -07:00
Armon Dadgar
c6e8977480
client: testing state restore
2015-08-30 17:19:20 -07:00
Armon Dadgar
f6928545e8
client: test alloc runner
2015-08-30 17:10:17 -07:00
Armon Dadgar
65e79fb733
client: refactor AllocRunner for testing
2015-08-30 16:35:04 -07:00
Armon Dadgar
64e5a3ba82
client: testing task runner
2015-08-29 20:07:24 -07:00
Armon Dadgar
8552796d4b
client: remove TaskRunner dependence on AllocRunner
2015-08-29 19:42:35 -07:00
Armon Dadgar
9f71ce3489
client: working on state restore
2015-08-29 19:14:47 -07:00
Armon Dadgar
3596d073ee
client: first pass at save/restore of state
2015-08-29 18:16:49 -07:00
Armon Dadgar
17e8860a03
client: adding state save helpers
2015-08-29 18:03:00 -07:00
Armon Dadgar
4308c69bcc
driver/exec: basic implementation
2015-08-29 16:20:07 -07:00
Armon Dadgar
4106e794a8
client: working on runners
2015-08-29 15:46:10 -07:00
Armon Dadgar
14e7306524
client: test watching allocations
2015-08-29 14:33:30 -07:00
Armon Dadgar
4832244709
client: test updating alloc status
2015-08-29 14:22:24 -07:00
Armon Dadgar
db727048ae
client: test heartbeats
2015-08-29 14:15:34 -07:00
Clint Shryock
44d8a376fa
cleanups
2015-08-28 13:09:21 -05:00
Clint Shryock
807a21248a
spike on AWS ENV fingerprint
2015-08-28 11:33:41 -05:00
Chris Bednarski
3164401ffd
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
Chris Bednarski
81862fb646
Drop os fingerprint since this is redundant with host
2015-08-27 17:37:56 -07:00
Chris Bednarski
12ebb4d1ab
Change 'os' to 'kernel.name'; add 'kernel.version' for *nix*
2015-08-27 17:37:37 -07:00
Chris Bednarski
104ba36550
Add guard to storage fingerprint so CWD will be used if AllocDir is not specified -- fixes windows tests
2015-08-27 16:03:09 -07:00
Chris Bednarski
ec209099b2
Add the storage fingerprinter to the list of built-ins
2015-08-27 14:30:41 -07:00
Chris Bednarski
71e07d9dd3
Change column constraint so this is compatible with darwin and linux
2015-08-27 14:30:20 -07:00
Clint
83796e05c4
Merge pull request #7 from hashicorp/memory-fingerprint
...
Add a memory fingerprint
2015-08-27 16:11:44 -05:00
Clint Shryock
7ae7efeb11
convert to MB for MemoryMB, and update test
2015-08-27 16:01:47 -05:00
Chris Bednarski
ca7798268e
Get average frequency of all CPUs so we can do average frequency * cores for total compute
2015-08-27 13:35:54 -07:00
Clint Shryock
1c4c0a2473
Merge remote-tracking branch 'upstream/master' into memory-fingerprint
...
* upstream/master:
Prevent a panic if the df tool output is not in the expected format
Change 'available' to 'free' because it's shorter; also initialize node.Resources.DiskMB as total disk instead of available disk
Changed logs to errors; added data to node.Resources.DiskMB
populate CPU in Node Resources
Fix arity in log call for TCP resolution failure
Add storage fingerprinter
2015-08-27 15:30:00 -05:00
Clint
d05d878dfc
Merge pull request #6 from hashicorp/cpu-resources
...
populate CPU in Node Resources
2015-08-27 15:26:00 -05:00