Michael Schurter
de8ea243b6
Return move errors from local Migrate like remote
...
Since alloc runner just logs these errors and continues there's no
reason not to return it.
2017-08-14 16:48:56 -07:00
Michael Schurter
7342e23669
Move migrating state into prevAllocWatcher
2017-08-14 16:02:28 -07:00
Michael Schurter
4601419d63
Soft fail on migration errors
2017-08-11 16:50:30 -07:00
Michael Schurter
3dbd764969
Exit if alloc listener closes
...
Add test for that case, add comments, remove debug logging
2017-08-11 16:22:02 -07:00
Michael Schurter
b7915bdac7
Update tests for new blocking/migrating code
2017-08-11 16:21:57 -07:00
Michael Schurter
ad6cec9e82
Set failed status instead of panic'ing
...
Fixup some TODOs and formatting left from new prevAllocWatcher code.
2017-08-11 16:21:35 -07:00
Michael Schurter
e41a654917
switch from alloc blocker to new interface
...
interface has 3 implementations:
1. local for blocking and moving data locally
2. remote for blocking and moving data from another node
3. noop for allocs that don't need to block
2017-08-11 16:21:35 -07:00
Michael Schurter
ee04717a0b
initial attempt at refactoring blocked/migrating
2017-08-11 16:21:35 -07:00
Michael Schurter
ec6e6e6c66
Only set alloc status if it's not already terminal
2017-08-11 16:21:35 -07:00
Michael Schurter
17ecf570e0
Merge pull request #3010 from hashicorp/b-vendor-test-deps
...
Vendor vault test deps
2017-08-11 12:10:20 -07:00
Alex Dadgar
0d5127d5fc
Merge pull request #3011 from hashicorp/b-cv-fix-TestEnvAWSFingerprint_aws
...
Updated AWS fingerprint test for ami-id
2017-08-11 10:58:22 -07:00
Michael Schurter
9d93df6dc5
Vendor vault test deps
...
This is a weird one because `make bootstrap` does a `go get vault` so CI
never fails due to missing Vault dependencies. However developer
machines will have whatever version of vault they grabbed last time they
bootstrapped a new dev environment.
This can lead to surprising build issues and different devs testing
slightly different code.
So let's vendor all test deps to try to keep the Nomad repo
self-contained.
2017-08-11 10:31:05 -07:00
Alex Dadgar
0145f26315
Merge pull request #3009 from nicolaevladescu/master
...
Fix documentation bug on json jobs
2017-08-11 10:29:11 -07:00
Alex Dadgar
5ef2200fd5
changelog
2017-08-11 10:14:35 -07:00
Alex Dadgar
2fdfd9af4a
Merge pull request #2992 from decoomanj/master
...
Added dnsoptions to the docker driver
2017-08-11 10:12:36 -07:00
Alex Dadgar
eff03143bc
Update docker.html.md
2017-08-11 10:12:22 -07:00
Charlie Voiselle
507c75bd16
Updated AWS fingerprint test for ami-id
...
In https://github.com/hashicorp/nomad/pull/2999 , I changed ami-id
to non-unique. This updates the test to reflect that.
2017-08-11 12:54:27 -04:00
Jan De Cooman
96a5015665
added a newline
2017-08-11 11:53:24 +02:00
Nicolae Vlădescu
cb46b6ca91
Fix navigation highlight for JSON Jobs
2017-08-11 11:37:40 +03:00
Nicolae Vlădescu
8c8cd3b312
Fix documentation bug
...
Fix documentation bug: distinct_host -> distinct_hosts
2017-08-11 11:29:53 +03:00
Jan De Cooman
8b88d56c01
updated message in test
2017-08-11 09:24:15 +02:00
Alex Dadgar
53081b37ab
changelog
2017-08-10 14:08:26 -07:00
Alex Dadgar
bfcfe40b9d
Merge pull request #3006 from hashicorp/b-unmount
...
Unmount task directories when alloc is terminal
2017-08-10 14:07:34 -07:00
Alex Dadgar
1b061b8f47
Unmount task directories when alloc is terminal
...
This PR unmounts directories from tasks when the alloc is terminal
rather than when it is garbage collected.
/cc @angrycub
2017-08-10 13:28:17 -07:00
Alex Dadgar
0879d1acdd
changelog
2017-08-10 13:08:18 -07:00
Alex Dadgar
6e20acb503
Merge pull request #2984 from hashicorp/b-tags
...
Fix alloc health with checks using interpolation
2017-08-10 13:07:25 -07:00
Alex Dadgar
c8f74ac43b
Address comments
2017-08-10 13:07:08 -07:00
Alex Dadgar
04fa5e7955
changelog
2017-08-10 13:01:56 -07:00
Alex Dadgar
6b238edc22
Merge pull request #3001 from hashicorp/f-template-events
...
Template emits events explaining why it is blocked
2017-08-10 13:00:58 -07:00
Alex Dadgar
bd9f63d20e
address comments
2017-08-10 13:00:06 -07:00
Chelsea Komlo
3bb34c49f0
Merge pull request #2998 from hashicorp/f-migrate-nomad-status
...
Migrate nomad status to nomad job status
2017-08-10 15:38:00 -04:00
Alex Dadgar
1db4b0c5f8
Merge pull request #2999 from hashicorp/b-cv-aws-ami-id-nonunique
...
AMI ID is potentially non-unique
2017-08-10 10:40:35 -07:00
Alex Dadgar
b2e14d1084
Merge pull request #3004 from adamatan/master
...
Code highlighting
2017-08-10 10:28:38 -07:00
Adam Matan
92ca51a632
Code highlighting
2017-08-10 14:23:25 +03:00
Jan De Cooman
5cb1884198
removed empty line
2017-08-10 11:06:26 +02:00
Alex Dadgar
83ba2f1814
Template emits events explaining why it is blocked
...
This PR does the following:
* Adds a mechanism to emit events in the TaskRunner
* Vendors a new version of Consul-Template that allows extraction of
missing dependencies
* Adds logic to our consul_template.go to determine missing events and
emit them in a batched fashion.
* Refactors the consul_template code to split the run method and take in
a config struct rather than many parameters.
Fixes https://github.com/hashicorp/nomad/issues/2578
2017-08-09 18:01:27 -07:00
Alex Dadgar
4dbf88c354
Vendor new consul-template
2017-08-09 14:42:16 -07:00
Charlie Voiselle
ae466eaaa7
AMI ID is potentally non-unique
...
Changed the keys map to reflect that.
2017-08-09 12:53:54 -04:00
Chelsea Holland Komlo
869ee83b82
migrate nomad status to nomad job status
2017-08-09 15:16:04 +00:00
Jan De Cooman
633bcee661
fixed typo
2017-08-09 14:44:38 +02:00
Jan De Cooman
804fc0d06f
added dnsoptions to the docker driver
2017-08-09 13:30:06 +02:00
Alex Dadgar
46365ef22f
Merge branch 'master' of github.com:hashicorp/nomad
2017-08-08 11:09:37 -07:00
Alex Dadgar
4a88c4133d
Fix broken Template Diff Test
2017-08-08 11:09:27 -07:00
Rob Genova
784f143658
Merge pull request #2986 from hashicorp/f-terraform-fixes
...
Terraform: enable Consul UI and bind Nomad to all interfaces
2017-08-08 11:09:25 -07:00
Alex Dadgar
a49ee8c150
changelog
2017-08-08 11:05:31 -07:00
Alex Dadgar
c8367ed01b
Merge pull request #2988 from jvoorhis/redact-vault-token
...
Redact Vault.Token from AgentSelf response.
2017-08-08 11:04:48 -07:00
Jeremy Voorhis
a19043e6c7
Handle nil values when redacting vault token.
2017-08-08 10:54:11 -07:00
Alex Dadgar
8973c01315
Merge pull request #2980 from hashicorp/b-doc-missing-node-allocations
...
Re-added Allocations documentation
2017-08-08 10:23:02 -07:00
Alex Dadgar
aba107be99
Merge pull request #2979 from lfarnell/cleanup
...
Code cleanup
2017-08-08 10:21:15 -07:00
Alex Dadgar
71a87582f7
Merge pull request #2989 from jrasell/patch-1
...
Update job.html read most recent deployment sample
2017-08-08 10:10:34 -07:00