Sean Chittenden
fd9bcabaa8
Emit various debugging information with the results of the fingerprinter
2016-05-09 12:21:51 -07:00
Sean Chittenden
32ade79a62
cgroups are a decidedly Linux-only feature. Build and test as such.
2016-05-09 11:56:35 -07:00
Sean Chittenden
be7cdf97d1
Decrease the log-level from WARN to DEBUG when fingerprinting GCE
...
This brings the logging here inline with the remaining fingerprinting code
2016-05-09 11:56:35 -07:00
Sean Chittenden
1d108a77d6
Rename cgroup_universal.go to cgroup_default.go
...
Universal implies it is applicable to Linux, whereas default implies
the fallthrough for the non-Linux build targets.
2016-05-09 11:56:35 -07:00
Sean Chittenden
e5272cea2b
Move network detection code to Linux-specific build
...
Non-Linux build targets get the current default of 0. This will allow
platform specific fingerprinting for network capabilities.
2016-05-09 11:56:35 -07:00
Sean Chittenden
0fdb16af99
Stub out FreeBSD support for Nomad
...
Compiles, but is not functional (yet).
2016-05-09 11:56:35 -07:00
Sean Chittenden
9d4e37af81
Merge pull request #1156 from hashicorp/f-x-sys-unix
...
Use x/sys/unix vs syscall package where appropriate
2016-05-09 11:56:00 -07:00
Sean Chittenden
b84bf392df
Rename the windows exec driver file to be the default exec driver.
...
No functional difference in practice, but results in a more clean build.
2016-05-09 11:32:05 -07:00
Diptanu Choudhury
902550ca7c
Merge pull request #1159 from capone212/master
...
Enable consul script checks for raw_exec driver
2016-05-09 08:28:03 -07:00
capone212
e616e5446d
Added java
2016-05-09 17:27:01 +03:00
capone212
23c5b584a4
Reverted blank line
2016-05-09 17:23:38 +03:00
capone212
2a4bea364c
Fixed CR defect
2016-05-09 17:22:01 +03:00
capone212
f6460ebdd4
Merge https://github.com/capone212/nomad
2016-05-09 13:36:12 +03:00
capone212
a363479fb0
Added consul script check support for raw_exec driver
2016-05-09 13:35:19 +03:00
Sean Chittenden
6a0d3ed8c5
Bump Go to 1.6.2 for Travis (just added)
2016-05-08 22:12:45 -07:00
Diptanu Choudhury
cad5bea177
Merge pull request #1158 from bodymindarts/patch-1
...
fix docs for specifying multiple config files
2016-05-08 19:37:29 -07:00
Sean Chittenden
f70c9ee849
Re-sort functions back to the same ordering as master
2016-05-08 11:46:20 -07:00
Sean Chittenden
72005b7d25
Remove stray debugging fmt.Printf
2016-05-08 11:43:43 -07:00
Sean Chittenden
22aecf1402
Revert making UniversalExecutor.wait() platform specific
2016-05-08 11:21:34 -07:00
Sean Chittenden
b53183a332
Revert making UniversalExecutor.wait() platform specific
2016-05-08 11:17:27 -07:00
Justin Carter
c5513deb25
-config needed to pass multiple config files
...
When trying the command above with just 1 -config option specified only the config from the first file was picked up.
2016-05-08 10:53:46 +02:00
Sean Chittenden
46a2d5de0b
Revert making UniversalExecutor.wait() platform specific
2016-05-08 00:13:28 -07:00
Sean Chittenden
92bad38729
Catch up with error message drift in docker
2016-05-07 15:46:44 -07:00
Sean Chittenden
55385ab060
Bump Go to 1.6.1
2016-05-07 13:30:04 -07:00
Sean Chittenden
16b0ad4263
Break out the windows vs UNIX Fingerprinter
...
cgroup's are applicable to Windows and will require a more specific abstraction. Stub out the difference. The *NIX exec drivers will likely be broken out over time (e.g. *BSD and Solaris).
2016-05-07 12:37:15 -07:00
Sean Chittenden
2ffef3d48d
Fully enumerate build targets
...
Exclude broken build targets from gox
2016-05-07 12:12:04 -07:00
Sean Chittenden
3a0d6040f1
Fix executor builds on Windows
2016-05-07 12:07:27 -07:00
Sean Chittenden
a8122e8ef3
Vendor golang.org/x/sys/windows
2016-05-07 12:06:42 -07:00
Sean Chittenden
1acc8a3355
Implement a Windows-specific UniversalExecutor wait()
2016-05-07 12:00:44 -07:00
Sean Chittenden
7763edeaae
Windows needs a stub chroot command
2016-05-07 11:59:55 -07:00
Sean Chittenden
68bdd67544
Build checks per-platform
2016-05-07 11:18:13 -07:00
Sean Chittenden
bfa8284531
Prefer golang.org/x/sys/unix where appropriate
...
Favor the `unix` package on *NIX platforms vs the now frozen `syscall` package.
2016-05-07 11:01:45 -07:00
Diptanu Choudhury
07fa845f92
Merge pull request #1155 from hashicorp/f-update-install-rkt.sh
...
Update rkt to 1.5.1
2016-05-07 10:55:36 -07:00
Sean Chittenden
9cb16b5b9e
Explicitly enumaret the build targets in _unix
...
`!windows` was being used as the synonym for `darwin dragonfly freebsd linux netbsd openbsd solaris`. While I don't imagine `android` will be a prime target for Nomad in the near term, favor explicit build targets.
List of build targets generated by Go 1.7's dist command: `go tool dist list | sort | cut -d '/' -f 1 | sort | uniq`
2016-05-07 10:42:01 -07:00
Sean Chittenden
146c4e8fd6
Rename from posix to unix to parallel x/sys/unix
...
Use the `_unix` file suffix to denote *NIX-like semantics in order to parallel the designation given by the package `golang.org/x/sys/unix`.
2016-05-07 10:33:43 -07:00
Sean Chittenden
b15dcae701
SHA512 rkt downloads
...
Only extract rkt if it hasn't been. Only Fetch if it's missing. Verify SHA512 of the tarball before extracting.
Discovered while recreating pathological failure conditions on local vagrant cluster and recreating vagrant clients in a loop over night (read: overnight testing revealed that rkt-1.2.0.tar.gz.723 didn't vary in its contents compared with rkt-1.2.0.tar.gz)
2016-05-07 10:14:36 -07:00
Sean Chittenden
cc5cb25155
Upgrade rkt from 1.2.0 to 1.5.1
2016-05-07 10:06:57 -07:00
Sean Chittenden
8994684c4f
Ignore rkt installation artifacts used in Vagrant
2016-05-07 10:05:53 -07:00
Alex Dadgar
b734173270
pass a copy of the task to the task environment
2016-05-05 22:01:17 -07:00
Diptanu Choudhury
b07f15b8c5
Merge pull request #1151 from hashicorp/check-debug-logs
...
Added logs to indicate when checks timeout
2016-05-05 16:52:04 -07:00
Diptanu Choudhury
2a4431b09b
Added some docs
2016-05-05 11:52:22 -07:00
Sean Chittenden
27e14f6c90
Merge pull request #1152 from hashicorp/f-vagrant-cluster
...
Update Vagrantfile to support multiple nodes. Bump Go to 1.6.2.
dadgar: "LGTM"
2016-05-05 11:20:52 -07:00
Sean Chittenden
65d7f1e399
Update Vagrantfile to support multiple nodes. Bump Go to 1.6.2.
...
`vagrant up` just works and only one VM is spun-up by default, however
there are up to 5x VMs available for cluster testing. `nomad-server%02d`
and `nomad-client%02d`.
2016-05-05 11:07:02 -07:00
Alex Dadgar
72eaca0374
Merge pull request #1149 from hashicorp/f-current-version-checkpoint
...
Include the current version along side the available version.
2016-05-05 10:03:09 -07:00
Diptanu Choudhury
03763d570b
Added logs to indicate when checks timeout
2016-05-05 10:01:38 -07:00
Sean Chittenden
65d80a64e0
When checkpoint emits a log message indicating an agent is out of
...
date, include the current version along with the available version
according to checkpoint.
Inspired by: log output in hashicorp/consul#993
2016-05-04 23:56:37 -07:00
Diptanu Choudhury
5d22789efe
Merge pull request #1148 from hashicorp/f-govendor
...
Use govendor
2016-05-04 20:54:32 -07:00
Sean Chittenden
3eb9664eca
Remove unused packages
...
```
govendor remove +unused
git add vendor/
```
2016-05-04 19:49:43 -07:00
Sean Chittenden
f1254cdefa
Update github.com/ugorji/go/codec*
...
No functional change.
```
govendor update github.com/ugorji/go/codec
govendor update github.com/ugorji/go/codec/codecgen
```
2016-05-04 19:47:48 -07:00
Sean Chittenden
f8be3aa868
Begin using govendor for dependency management
2016-05-04 19:38:37 -07:00