Michael Schurter
c10f530964
Fix cpu_total_compute override
2017-07-03 14:51:02 -07:00
Michael Schurter
89e5971bc7
Merge pull request #2732 from hashicorp/b-persist-alloc-updates
...
Persist Alloc when EvalID changes
2017-07-03 14:46:43 -07:00
Michael Schurter
02691c988b
Merge pull request #2763 from hashicorp/f-bad-state-help
...
Add more logging to restore state errors
2017-07-03 14:45:03 -07:00
Michael Schurter
dcf30f984a
Merge pull request #2753 from hashicorp/b-leader-dies-first
...
Destroy task group leader first
2017-07-03 14:38:04 -07:00
Michael Schurter
6b3ae9acd8
Merge pull request #2709 from hashicorp/f-advertise-docker-ips
...
Advertise driver-specific addresses
2017-07-03 14:04:12 -07:00
Michael Schurter
11863660a0
Destroy task group leader first
...
Before this commit all tasks in a task group were destroyed
concurrently. This meant logging sidecars might be stopped before the
leader task whose logs still need to be shipped.
This commit blocks on the leader shutting down before signalling to
followers to shutdown.
2017-07-03 13:56:56 -07:00
Michael Schurter
e71673e24b
Suggest wiping out alloc dir too
2017-07-03 12:29:21 -07:00
Michael Schurter
6b9af8fcc3
Add more logging to restore state errors
2017-07-03 11:58:41 -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
b8de3608fb
Default no_host_uuid to true instead of false
...
The host UUID isn't unique in many virtualized cases and of dubious
value even when it is univerally unique. Default to a random UUID.
2017-06-23 16:23:01 -07:00
Michael Schurter
a70ad9b18c
Style and comments
2017-06-23 15:20:04 -07:00
Michael Schurter
bb432213a6
Fix spelling & re-add immutable state struct
2017-06-23 13:01:39 -07:00
Michael Schurter
da4fb1f293
Rename immutable -> alloc
...
meh; naming is hard
2017-06-23 10:58:36 -07:00
Michael Schurter
38cb0f4af1
Persist Alloc when EvalID changes
2017-06-22 17:33:12 -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
Michael Schurter
81b942ebb0
Bump error log level
2017-06-21 17:19:08 -07:00
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
21f996aed6
Merge branch 'master' into add-no-overlay-option
2017-06-09 09:59:35 -07:00
Alex Dadgar
dd9e84a644
Merge pull request #2687 from mmickan/issue-2685
...
Include symlinks in snapshots when migrating disks
2017-06-08 13:35:46 -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
Mark Mickan
e418b3e468
Add tests for migrating symlinks in alloc and local directories
2017-06-04 15:56:22 +09:30
Mark Mickan
9e984f429c
Include symlinks in snapshots when migrating disks
...
Fixes #2685
2017-06-04 00:36:18 +09:30
Michael Schurter
38aebc056d
Switch to hashicorp/go-envparse
2017-06-02 15:58:52 -07:00
Michael Schurter
319ea76db9
Move env file parsing to a library
2017-06-02 15:03:27 -07: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
633ec0c39c
Merge pull request #2681 from hashicorp/b-deadlock
...
Fix a deadlock relating to blocked allocations
2017-05-31 14:26:54 -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
Alex Dadgar
b5fbb1f4cf
Fix deadlock
2017-05-31 14:05:47 -07:00
Michael Schurter
2aaf149e10
Cleanup lots of leaked alloc runners in tests
2017-05-31 11:39:50 -07:00
Ulrik Mikaelsson
20fd19d6e2
Implement support for docker-credential-helpers
...
Solves: #2334
2017-05-31 12:45:02 +02:00
Michael Schurter
236ef21489
Merge pull request #2636 from hashicorp/f-gc-alloc-limit
...
Add new gc_max_allocs tuneable
2017-05-30 16:14:09 -07:00
Michael Schurter
aac319cd16
Merge pull request #2654 from hashicorp/f-env-consul
...
Add envconsul-like support and refactor environment handling
2017-05-30 14:40:14 -07:00
Michael Schurter
361db24627
Fix Error -> Errorf
2017-05-30 12:08:59 -07:00
Michael Schurter
68db2aa814
Fix getter tests
...
And use an interface for ReplaceEnv since its all getter needs.
2017-05-26 16:52:47 -07:00