Lasse Dalegaard
f55f2b8f24
Turn rkt network status failure into Start failure
...
If the rkt driver cannot get the network status, for a task with a
configured port mapping, it will now fail the Start() call and kill the
task instead of simply logging. This matches the Docker behavior.
If no port map is specified, the warnings will be logged but the task
will be allowed to start.
2017-09-26 10:20:57 +02:00
Lasse Dalegaard
55a2e60e1a
Test for rkt driver setting DriverNetwork
...
To test that the rkt driver correctly sets a DriverNetwork, at least
when a port mapping is requested, we amend the
TestRktDriver_PortsMapping test with a small check.
2017-09-26 09:10:50 +02:00
Lasse Dalegaard
2d307d5beb
Discard errors from rkt status and cat-manifest
...
Since we don't actually show these errors anywhere, just discard them
right away.
2017-09-26 09:05:47 +02:00
Chelsea Komlo
68e679a8f2
Merge pull request #3270 from hashicorp/f-acl-job-revert
...
Add ACL for job revert endpoint
2017-09-25 18:43:08 -04:00
Chelsea Holland Komlo
78f853e253
add ACL endpoint for Job Stable
2017-09-25 22:17:58 +00:00
Alex Dadgar
f6d1b7f2eb
Document enterprise upgrade path
2017-09-25 14:59:41 -07:00
Chelsea Komlo
fd913cdd09
Merge pull request #3264 from hashicorp/f-acl-token-update
...
Update ACL token
2017-09-25 17:56:04 -04:00
Chelsea Holland Komlo
021dae5452
add acl documentation
2017-09-25 21:53:32 +00:00
Chelsea Holland Komlo
014dc2d7de
Add ACL for Revert Job endpoint
2017-09-25 21:51:19 +00:00
Alex Dadgar
dd98953f02
Update bolt
2017-09-25 14:43:44 -07:00
Alex Dadgar
b16ae85424
Merge pull request #3268 from hashicorp/f-upgrade
...
Document need to specify network_interface on 0.6
2017-09-25 13:51:40 -07:00
Alex Dadgar
dbff10a4a5
Document need to specify network_interface on 0.6
...
This PR enhances the upgrade documentation from 0.5.x to 0.6.x
Fixes https://github.com/hashicorp/nomad/issues/3236
2017-09-25 13:50:07 -07:00
Chelsea Holland Komlo
907c4da351
fixups from code review
2017-09-25 19:42:03 +00:00
Chelsea Komlo
7c6e4db385
Merge pull request #3265 from hashicorp/f-refactor-emit-client-metrics
...
Move setGaugeForAllocationStats to emitClientMetrics
2017-09-25 14:27:58 -04:00
Chelsea Komlo
ddc979f459
Merge pull request #3266 from hashicorp/f-acl-job-validate
...
Add ACL for job validate endpoint
2017-09-25 14:09:02 -04:00
Alex Dadgar
8e12551976
Merge pull request #3267 from hashicorp/b-deployment-gc
...
Run deployment garbage collector on an interval
2017-09-25 11:05:06 -07:00
Alex Dadgar
73b7466a6e
Run deployment garbage collector on an interval
...
Fixes https://github.com/hashicorp/nomad/issues/3244
2017-09-25 11:04:40 -07:00
Alex Dadgar
5d2291d751
Merge pull request #3260 from hsmade/patch-1
...
Update network.html.md
2017-09-25 10:57:26 -07:00
Chelsea Holland Komlo
18f4aa6fb3
fix type
2017-09-25 17:41:17 +00:00
Chelsea Holland Komlo
d9ac59f6b0
add acl for job validate endpoint
2017-09-25 17:34:02 +00:00
Alex Dadgar
ce118ab3a4
Merge pull request #3263 from anubhavmishra/patch-1
...
update consul version to 0.9.3
2017-09-25 10:21:18 -07:00
Chelsea Holland Komlo
b26454cf99
Move setGaugeForAllocationStats to emitClientMetrics
2017-09-25 16:05:49 +00:00
Chelsea Holland Komlo
3966a27c87
update acl token
2017-09-25 15:54:06 +00:00
Anubhav Mishra
3167a0110a
update consul version to 0.9.3
2017-09-23 20:38:32 -07:00
Wim Fournier
139ef5e745
Update network.html.md
...
Fixing #3259
2017-09-22 10:24:05 +02:00
Charlie Voiselle
6c0836c40a
Merge pull request #3258 from DavidCalvert/patch-1
...
Minor typo on consul.html.md
2017-09-21 09:06:06 -05:00
David Calvert
f6894e3655
Minor typo on consul.html.md
2017-09-21 11:06:39 +02:00
Lasse Dalegaard
cbcbe0da2e
Expose rkt DriverNetwork
...
Currently the rkt driver does not expose a DriverNetwork instance after
starting the container, which means that address_mode = 'driver' does
not work.
To get the container network information, we can call `rkt status` on
the UUID of the container and grab the container IP from there.
For the port map, we need to grab the pod manifest as it will tell us
which ports the container exposes. We then cross-reference the
configured port name with the container port names, and use that to
create a correct port mapping.
To avoid doing a (bad) reimplementation of the appc schema(which rkt
uses for its manifest) and rkt apis, we pull those in as vendored
dependencies. The versions used are the same ones that rkt use in their
glide dependency configuration for version 1.28.0.
2017-09-21 00:34:22 +02:00
Lasse Dalegaard
7ac599d509
Use rkt prepare + run-prepared instead of run.
...
The rkt driver currently executes run and asks that the pod UUID is
written to a file that is then polled for changes for up to five
seconds. Many container fetches will take longer than this, so this
method will often not be able to track the pod UUID reliably.
To avoid this problem, rkt allows pods to be first prepared, which will
return their UUID, and then run as a second invocation.
Here we convert the rkt driver's Start method to use this method
instead. This way, the UUID will always be tracked correctly.
2017-09-21 00:17:31 +02:00
Michael Schurter
1e0be8150e
Merge pull request #3253 from hashicorp/b-make-shellcheck-happy
...
Fix shellcheck's complaints about find loop
2017-09-20 14:48:06 -05:00
Michael Schurter
a3a0102780
Fix shellcheck's complaints about find loop
2017-09-19 17:41:20 -05:00
Alex Dadgar
caa75460fa
Release v0.7.0-beta1
2017-09-19 12:56:28 -05:00
Alex Dadgar
fb1ceabad6
generated code
2017-09-19 12:17:16 -05:00
Alex Dadgar
c485e3fc8c
bump version
2017-09-19 12:13:00 -05:00
Alex Dadgar
62519cd5d1
changelog
2017-09-19 12:06:52 -05:00
Alex Dadgar
bc775861cc
fix metalinter checking ui dir
2017-09-19 11:49:34 -05:00
Alex Dadgar
855e167789
Merge pull request #3250 from hashicorp/b-logs
...
Fix gzip encoding
2017-09-19 11:34:31 -05:00
Alex Dadgar
fce29e44e8
vendor gzip
2017-09-19 11:31:42 -05:00
Alex Dadgar
f16167b5e1
always gzip
2017-09-19 10:37:49 -05:00
Alex Dadgar
2a09c51840
handle errors when streaming logs
2017-09-19 10:37:49 -05:00
Alex Dadgar
c84faa7a00
Merge pull request #3249 from hashicorp/b-07-upgrade
...
Upgrade path fixes
2017-09-19 10:29:05 -05:00
Alex Dadgar
460815f27c
fix test
2017-09-19 10:28:23 -05:00
Alex Dadgar
828c4abc44
Fix upgrading from 0.6.x to 0.7.0
2017-09-19 10:28:14 -05:00
Alex Dadgar
a67ecd61b0
Merge pull request #3248 from hashicorp/f-sync
...
Sync
2017-09-19 10:17:48 -05:00
Alex Dadgar
e5ec915ac3
sync
2017-09-19 10:08:23 -05:00
Michael Lange
b85f15ead1
Merge pull request #3232 from hashicorp/d-ui-api-doc
...
Document each route in the UI for the API docs
2017-09-18 19:52:04 -05:00
Michael Lange
5ee4cbcdde
Merge pull request #3233 from hashicorp/d-ui-guide
...
New UI Guide for learning the Nomad UI
2017-09-18 19:51:53 -05:00
Michael Schurter
f92ffe5af5
Merge pull request #3105 from hashicorp/f-876-restart-unhealthy
...
Restart unhealthy tasks
2017-09-17 19:38:32 -07:00
Michael Lange
f5fb790de8
New UI Guide for learning the Nomad UI
2017-09-17 18:13:53 -05:00
Michael Lange
c6e2d1722a
Document each route in the UI for the API docs
2017-09-17 18:12:15 -05:00