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
Alex Dadgar
ab0b57a9a1
Initial plan endpoint implementation - WIP
2016-05-05 11:21:58 -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
Jake Champlin
6d3c76ceb3
Refactor fs subcommands into fs command
...
Refactors `nomad fs` command to eliminate `fs` subcommands.
Automatically displays the file, if the path specified is a file; lists
the directory if the path is a directory; or displays stat information
if the `-stat` flag is set.
Currently running `nomad fs ls` to find a file, then running the exact
same command with the exception of `cat` instead of `ls` is time
consuming and awkward. This allows operational testing to be greatly
enhanced, and makes our lives so much better.
2016-05-04 23:59: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
Alex Dadgar
789722bf3f
Index fields using a map
2016-05-04 14:29:08 -07:00
Alex Dadgar
11289526b5
change the packages
2016-05-03 18:53:12 -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
Alex Dadgar
bea01efa5d
Diff Task Configs, handle the nil cases, better type setting and more tests
2016-05-03 14:23:44 -07:00
Diptanu Choudhury
8a582c1b6c
Ensuring check names are unique
2016-05-03 13:16:02 -07:00
Alex Dadgar
082d6901f7
visitor
2016-05-03 09:50:49 -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
Alex Dadgar
fa042c45b9
flatmap for walking the task config
2016-05-02 22:25:06 -07:00
Alex Dadgar
e7b1c309ef
Job diff infrastructure
2016-05-02 18:32:23 -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