Alex Dadgar
ba1eecbf7f
Merge pull request #3073 from clinta/docker-500
...
Allow retry of 500 API errors to be handled by restart policies
2017-08-24 16:57:36 -07:00
Alex Dadgar
bf072b61fc
resolve feedback
2017-08-23 14:17:00 -07:00
Alex Dadgar
8099655836
Clean up docker mounts
2017-08-22 14:12:44 -07:00
Clint Armstrong
6b98ddfb1e
Allow retry of 500 API errors to be handled by restart policies
2017-08-22 14:04:46 -04:00
Michael Schurter
ad940977fa
Merge pull request #3021 from clinta/docker-mount2
...
Expose docker mount options
2017-08-17 16:57:09 -07:00
Clint Armstrong
1378f03052
restrict mount to volume type
2017-08-17 09:52:13 -04:00
Alex Dadgar
c26ecb7092
Add version package
...
This PR adds a version package and consolidates version strings into a
Version struct.
2017-08-16 15:44:21 -07:00
Jan De Cooman
d7cdb7d848
updated message in test
2017-08-11 09:24:15 +02:00
Clint Armstrong
c71ac6a825
expose mount options to nomad
2017-08-10 12:37:17 -04:00
Jan De Cooman
ce8550d6fb
fixed typo
2017-08-09 14:44:38 +02:00
Jan De Cooman
b4ec045e9a
added dnsoptions to the docker driver
2017-08-09 13:30:06 +02:00
Luke Farnell
7a56971508
fixed all spelling mistakes for goreport
2017-08-07 17:13:05 -04:00
Michael Schurter
1585a5b2b9
Merge pull request #2883 from kmalec/add-support-for-readonly-mount
...
rkt driver support for read-only volumes mounts
2017-07-31 10:58:22 -07:00
Alex Dadgar
212fed63df
Fix leaked plugin files for syslog server
...
This PR fixes a leaking of the unix socket used when launching a syslog
server for the Docker driver.
Fixes https://github.com/hashicorp/nomad/issues/2844
2017-07-30 17:51:38 -07:00
Alex Dadgar
80c4b03f07
fix vet
2017-07-22 22:43:33 -07:00
Alex Dadgar
fdd77dcaa0
travis check fixes
2017-07-22 21:01:22 -07:00
Alex Dadgar
70040f2574
fingerprinters
2017-07-22 20:38:03 -07:00
Alex Dadgar
4c89212f0a
drop rkt deadline
2017-07-22 19:54:06 -07:00
Alex Dadgar
4c7c3c45e2
Merge branch 'master' of github.com:hashicorp/nomad
2017-07-22 19:48:54 -07:00
Alex Dadgar
22c5999c09
darwin test fixes
2017-07-22 19:48:47 -07:00
Alex Dadgar
08c2ba9bc6
Parallel client tests ( #2890 )
...
* alloc_runner
* Random tests
* parallel task_runner and no exec compatible check
* Parallel client
* Fail fast and use random ports
* Fix docker port mapping
* Make concurrent pull less timing dependant
* up parallel
* Fixes
* don't build chroots in parallel on travis
* Reduce parallelism on travis with lxc/rkt
* make java test app not run forever
* drop parallelism a little
* use docker ports that are out of the os's ephemeral port range
* Limit even more on travis
* rkt deadline
2017-07-22 19:04:36 -07:00
Alex Dadgar
5d4b0ab016
typo
2017-07-22 12:55:30 -07:00
Alex Dadgar
f30e5a5984
typo
2017-07-22 12:33:07 -07:00
Alex Dadgar
3cb16aa9a8
small fixes
2017-07-22 12:25:02 -07:00
Alex Dadgar
d4e35815a1
executor and logging pkg
2017-07-21 12:14:54 -07:00
Alex Dadgar
789a5072a9
Parallel
2017-07-21 12:06:39 -07:00
Karel Malec
809292da00
Allow rkt driver to mount volumes read-only
2017-07-21 13:05:15 +02:00
Karel Malec
bafe9276ec
Pass task group name as NOMAD_GROUP_NAME environment variable
2017-07-21 01:22:54 +02:00
Michael Schurter
56f697580b
Fix nil panic in Docker error condition
...
Fixes #2835
Yet another bug caused by overwriting container and then trying to
reference container.ID in the err handling block. Did a quick audit of
docker.go and it seems to be the last offender. See #2804 for previous
bug.
2017-07-14 10:48:19 -07:00
Michael Schurter
ef98449b07
Merge pull request #2787 from hashicorp/f-docker-test-mac
...
Test #2652 - Docker MAC Address option
2017-07-07 16:22:10 -07:00
Michael Schurter
5ab252fe43
Merge pull request #2797 from hashicorp/f-2785-docker-bridge-ip
...
Add driver.docker.bridge_ip node attribute
2017-07-07 16:20:20 -07:00
Michael Schurter
024d5a8edc
Remove debug logging
2017-07-07 16:19:42 -07:00
Michael Schurter
faa4da7c29
Merge pull request #2804 from hashicorp/b-2802-docker-panic
...
Don't panic in container list/remove/inspect race
2017-07-07 15:35:51 -07:00
Michael Schurter
c47860f928
Don't panic in container list/remove/inspect race
...
Fixes #2802
While it's hard to reproduce the theoretical race is:
1. This goroutine calls ListContainers()
2. Another goroutine removes a container X
3. This goroutine attempts to InspectContainer(X)
However, this bug could be hit in the much simpler case of
InspectContainer() timing out.
In those cases an error is returned and the old code attempted to wrap
the error with the now-nil container.ID. Storing the container ID fixes
that panic.
2017-07-07 15:10:59 -07:00
Alex Dadgar
beb01f1754
test fixes
2017-07-07 14:11:27 -07:00
Alex Dadgar
f72bbaa370
Client watches for allocation health using task state and Consul checks
...
This PR adds watching of allocation health at the client. The client can
watch for health based on the tasks running on time and also based on
the consul checks passing.
2017-07-07 12:10:04 -07:00
Alex Dadgar
85e0d6fccd
assign names
2017-07-07 12:03:11 -07:00
Michael Schurter
38bf16d2ef
Add driver.docker.bridge_ip node attribute
...
Fixes #2785
2017-07-07 10:14:10 -07:00
Michael Schurter
4f150e1650
Merge pull request #2786 from hashicorp/f-docker-auth-soft-fail
...
Default to auth hard fail but optionally soft fail
2017-07-06 13:25:56 -07:00
Michael Schurter
eaab2b2eee
Test #2652
...
Also cleanup docker config opts docs
2017-07-06 12:46:25 -07:00
Michael Schurter
58186bfb88
Merge branch 'master' into master
2017-07-06 12:09:36 -07:00
Michael Schurter
3aae173432
Default to auth hard fail but optionally soft fail
2017-07-06 11:35:34 -07:00
Michael Schurter
c5e9c4b7b0
Merge pull request #2744 from aep/master
...
Do not fail when no docker registry auth is available
2017-07-06 11:04:11 -07:00
Michael Schurter
9eb1a87c47
rkt: use %s instead of %q when interpolating env
...
Fixes #2686
2017-07-05 09:36:17 -07:00
Arvid E. Picciani
1699761874
Do not fail when no docker registry auth is available
...
this amends the behaviour introduced with #2651
and allows pulling public images when docker.auth.helper is set
2017-06-27 11:11:18 +02:00
Michael Schurter
8c32582d38
Fix some tests still expecting reverted behavior
2017-06-23 16:51:38 -07:00
Michael Schurter
a70ad9b18c
Style and comments
2017-06-23 15:20:04 -07:00
Michael Schurter
5d7fba4f54
Remove DRIVER env vars
...
Also make NOMAD_ADDR_* use host ip:port for consistency. NOMAD_PORT_*
varies based on port map and the driver IP isn't exposed as an env var
as the only place it can be used is in script checks anyway.
2017-06-21 17:19:08 -07:00
Michael Schurter
b5fdf1d522
Have Qemu return PortMap
2017-06-21 17:19:08 -07:00
Michael Schurter
deffe5b816
Simplify Docker Networks processing
2017-06-21 17:19:08 -07:00