Commit Graph

3848 Commits

Author SHA1 Message Date
Diptanu Choudhury b6f7615e10 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 d9ba6d8bff
Re-sort functions back to the same ordering as `master` 2016-05-08 11:46:20 -07:00
Sean Chittenden b249aaf8bb
Remove stray debugging fmt.Printf 2016-05-08 11:43:43 -07:00
Sean Chittenden 93bcc30a9c Revert making UniversalExecutor.wait() platform specific 2016-05-08 11:21:34 -07:00
Sean Chittenden 2cba09843c Revert making UniversalExecutor.wait() platform specific 2016-05-08 11:17:27 -07:00
Justin Carter b43338b59a -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 e8fbfc7976 Revert making UniversalExecutor.wait() platform specific 2016-05-08 00:13:28 -07:00
Sean Chittenden f2b6303d49 Catch up with error message drift in docker 2016-05-07 15:46:44 -07:00
Sean Chittenden d30eb22c5b Bump Go to 1.6.1 2016-05-07 13:30:04 -07:00
Sean Chittenden d1268cfb76 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 4a507c0ddb Fully enumerate build targets
Exclude broken build targets from gox
2016-05-07 12:12:04 -07:00
Sean Chittenden 19c64fb94c Fix executor builds on Windows 2016-05-07 12:07:27 -07:00
Sean Chittenden af7de1cc48 Vendor golang.org/x/sys/windows 2016-05-07 12:06:42 -07:00
Sean Chittenden d10623aaea Implement a Windows-specific UniversalExecutor `wait()` 2016-05-07 12:00:44 -07:00
Sean Chittenden f79b872ed2 Windows needs a stub chroot command 2016-05-07 11:59:55 -07:00
Sean Chittenden a78a9b3531 Build checks per-platform 2016-05-07 11:18:13 -07:00
Sean Chittenden 09f7d5e595 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 fcf81961fb 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 1314227863 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 cfd76aaf15 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 83114d2681 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 90ef6301c3 Upgrade rkt from 1.2.0 to 1.5.1 2016-05-07 10:06:57 -07:00
Sean Chittenden 242e5da433 Ignore rkt installation artifacts used in Vagrant 2016-05-07 10:05:53 -07:00
Alex Dadgar 831909dcce pass a copy of the task to the task environment 2016-05-05 22:01:17 -07:00
Alex Dadgar 8b45e2c474 Check if network asks have changed when checking task updates 2016-05-05 21:32:01 -07:00
Diptanu Choudhury bc748de58a 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 3a6ee08a32 Added some docs 2016-05-05 11:52:22 -07:00
Sean Chittenden a2af058477 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 f550a59eca 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 1ed895c6c6 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 9a8ad773b3 Added logs to indicate when checks timeout 2016-05-05 10:01:38 -07:00
Sean Chittenden 09729cf706 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 b3cfde98cc Merge pull request #1148 from hashicorp/f-govendor
Use govendor
2016-05-04 20:54:32 -07:00
Sean Chittenden cd09136521 Remove unused packages
```
govendor remove +unused
git add vendor/
```
2016-05-04 19:49:43 -07:00
Sean Chittenden 4477a11da0 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 cca7d92c94 Begin using govendor for dependency management 2016-05-04 19:38:37 -07:00
Diptanu Choudhury 61aedccce7 Updated the changelog 2016-05-03 14:38:34 -07:00
Diptanu Choudhury d41939fefd Merge pull request #1144 from hashicorp/unique-service-names
Ensuring check names are unique
2016-05-03 14:36:49 -07:00
Diptanu Choudhury 8a582c1b6c Ensuring check names are unique 2016-05-03 13:16:02 -07:00
Diptanu Choudhury 26a823873a Merge pull request #1143 from hashicorp/unique-service-names
Ensuring service names are unique
2016-05-03 01:15:31 -07:00
Diptanu Choudhury ac0bbc407e Merge pull request #1118 from hashicorp/docs-discovery-json
Added docs for json representation of service discovery objects
2016-05-03 01:15:12 -07:00
Diptanu Choudhury a69c8bdb3d Merge pull request #1142 from hashicorp/sethvargo/elink
Track enhanced links
2016-05-03 01:14:55 -07:00
Diptanu Choudhury 506ea1a206 Ensuring service names are unique 2016-05-02 13:43:07 -07:00
Seth Vargo 3f5783af2e
Track enhanced links 2016-05-02 16:00:10 -04:00
iverberk cae5394d7d Merge pull request #1139 from hashicorp/b-typo-force-leave
Fix typo in force-leave docs
2016-05-01 22:08:35 +02:00
Pete Shima 432325d944 Fix typo in force-leave docs 2016-05-01 13:00:04 -07:00
Alex Dadgar a1c751f6ea Changelog and 0.4 version bump 2016-04-26 10:14:48 -07:00
Alex Dadgar 2fb4d1d0cb Merge pull request #1128 from hashicorp/f-restrict-inplace
Task is not eligible for update if User, Meta, or Resources change
2016-04-26 10:12:42 -07:00
Alex Dadgar ff0dd9b81c Task is not eligible for update if User, Meta, or Resources change 2016-04-25 17:20:25 -07:00
iverberk f1d2ceacb3 Merge pull request #1126 from hashicorp/b-fix-label-type
Docker labels configuration should be of type "array" in schema
2016-04-26 00:24:09 +02:00