Michael Schurter
8ed23d4b28
Fix lxc tests
2017-06-21 17:19:08 -07:00
Michael Schurter
cda2db2381
Skip DRIVER env vars for labels without a port mapping
2017-06-21 17:19:08 -07:00
Michael Schurter
4117c8b3a2
Fix Service.AddressMode changes during task updates
2017-06-21 17:19:08 -07:00
Michael Schurter
8a7df57227
Test driver network advertisement and checks
2017-06-21 17:19:08 -07:00
Michael Schurter
3fddb05fc8
Implement DriverNetwork and Service.AddressMode
...
Ideally DriverNetwork would be fully populated in Driver.Prestart, but
Docker doesn't assign the container's IP until you start the container.
However, it's important to setup the port env vars before calling
Driver.Start, so Prestart should populate that.
2017-06-21 17:19:08 -07:00
Hynek Schlawack
96c9f9dd02
Fix typos
2017-06-16 16:10:12 +02:00
Michael Schurter
52ffc01972
Log PID when sending signals
2017-06-12 11:11:36 -07:00
Michael Schurter
2a727f8eb6
Merge pull request #2697 from hashicorp/b-port-map
...
Fix port map interpolation for docker
2017-06-09 13:29:36 -07:00
Michael Schurter
9f362d6557
Fix bad merge conflict resolution
2017-06-09 10:40:47 -07:00
Michael Schurter
a58b5e18cb
Merge branch 'master' into add-no-overlay-option
2017-06-08 13:15:56 -07:00
Alex Dadgar
5e93d05161
Fix port map interpolation for docker
...
This PR fixes an issue in which the value of the portmap could not be
interpolated.
Fixes https://github.com/hashicorp/nomad/issues/2680
2017-06-08 13:12:32 -07:00
Karel Malec
0c21187af7
Fix backticks in docs; refine --debug comment
2017-06-07 21:11:22 +02:00
Karel Malec
cd713ce193
Added insecure_options config list
2017-06-07 09:58:42 +02:00
Karel Malec
d43de0e9cd
Add a no_overlay option for the rkt task config.
2017-06-07 00:17:33 +02:00
Alex Dadgar
d4d2d1f656
small cleanup
2017-05-31 15:56:54 -07:00
Alex Dadgar
e9f6769f74
Merge branch 'master' into feature/2334
2017-05-31 14:27:07 -07:00
Alex Dadgar
5bdceb4a65
Merge pull request #2672 from eyberg/master
...
dont throw away errors in log rotation
2017-05-31 14:14:22 -07:00
Ulrik Mikaelsson
20fd19d6e2
Implement support for docker-credential-helpers
...
Solves: #2334
2017-05-31 12:45:02 +02:00
Michael Schurter
aa0e977f1c
Fix executor tests
2017-05-26 16:46:03 -07:00
Michael Schurter
c4aa3c38cc
Always use PATH-only env for rkt commands
2017-05-26 15:41:26 -07:00
Michael Schurter
fc5254d4b1
Use custom TaskEnv to provide PATH for rkt
2017-05-26 15:24:14 -07:00
Michael Schurter
9ccb53d561
Let's pretend I never committed this
2017-05-26 15:06:59 -07:00
Ian Eyberg
0d76cd24bb
dont throw away errors in log rotation
2017-05-25 11:49:33 -07:00
Michael Schurter
d7eccc1288
Add env testing
2017-05-23 16:46:29 -07:00
Michael Schurter
72a24aecb0
Add env.Builder.UpdateTask for alloc updates
2017-05-23 16:00:57 -07:00
Michael Schurter
a96fb5dbb0
Move task env into execcontext
...
Also inject PATH into rkt commands since we're no longer appending host
env vars for it.
2017-05-23 13:53:34 -07:00
Michael Schurter
3743d34203
Fix env var interpolation and env tests
2017-05-23 13:53:34 -07:00
Michael Schurter
6db35013d2
Add PortMap to struct returned by Driver.Prestart
...
Moves env.Builder out of drivers entirely so one less thing to worry
about when implementing driver plugins.
2017-05-23 13:53:34 -07:00
Michael Schurter
96753dcbcb
Improve PortMap handling and simplify Builder creation
2017-05-23 13:53:34 -07:00
Michael Schurter
ace00980a1
Refactor TaskEnvironment into Builder and TaskEnv
2017-05-23 13:53:33 -07:00
Michael Schurter
7dac668adf
Functional consul template env file support
2017-05-23 13:45:14 -07:00
Brandon Fulljames
dc95acdcc6
Fix for test
2017-05-19 16:59:07 -07:00
Brandon Fulljames
b0304477a2
Add SecurityOpt as a config field in Docker driver
2017-05-19 16:18:49 -07:00
Alex Dadgar
7fb1b37e09
Fix vet errors
2017-05-11 13:08:08 -07:00
Alex Dadgar
d11ca57705
Merge pull request #2610 from hashicorp/f-bolt-db
...
Client persist state using bolt-db and more efficient write patterns
2017-05-09 13:01:36 -07:00
Michael Schurter
92b19c441a
Ignore Consul deregister errors on executors
...
Errors here only occur if Consul is not running when Nomad is restarted.
Errors here are only an issue if:
* Consul is being used but is down or misbehaving
* The executor is old (<0.6)
* The task has services
* The services hit a pre-0.6 consul.Syncer bug
If all of those conditions are met the pre-0.6 bugs will persist for
this task until Nomad is restarted.
2017-05-09 11:28:27 -07:00
Alex Dadgar
e47be9f771
Merge branch 'master' into f-bolt-db
2017-05-09 11:11:55 -07:00
Michael Schurter
499ada5a64
Merge pull request #2585 from hashicorp/b-2554-container-exec
...
Execute exec/java script checks in containers
2017-05-05 10:31:18 -07:00
Michael Schurter
426c696404
Reuse ExecScript implementation
2017-05-04 16:21:40 -07:00
Alex Dadgar
3642434293
Fix tests
2017-05-03 15:14:19 -07:00
Kate Taggart
82d60ce670
fix test.
2017-05-03 12:45:59 -07:00
Kate Taggart
6ea156b565
responding to feedback on PR: remove Region from Node struct, some grammatical niceties.
2017-05-03 12:45:59 -07:00
Kate Taggart
4a4417d556
I think I did it.
2017-05-03 12:45:59 -07:00
Kate Taggart
530cf03177
allow region to also be interpolated, like datacenter.
2017-05-03 12:45:59 -07:00
Kate Taggart
d10bfb46c1
just found out dc and region are going to be a bit different, as Region didn't previously exist in the Node struct.
2017-05-03 12:45:59 -07:00
Kate Taggart
a5c4663efb
add helper functions to set and clear dc, region names.
2017-05-03 12:45:59 -07:00
Kate Taggart
aeec7b3591
add dc and region to task env building function. flipped order of a couple functions to be consistent with the ordering of the rest of that section.
2017-05-03 12:45:59 -07:00
Kate Taggart
cf1b298f72
starting the jelly bean trail for two new env vars
2017-05-03 12:45:59 -07:00
Alex Dadgar
7614feddbd
boltDB database for client state
2017-05-01 14:50:34 -07:00
Michael Schurter
8f518c4c1f
Test env+cgroups for exec driver checks
2017-04-25 11:13:06 -07:00