Alex Dadgar
3cb16aa9a8
small fixes
2017-07-22 12:25:02 -07:00
Alex Dadgar
b6451f2d07
Merge pull request #2888 from hashicorp/b-fix-allocrunner-test
...
Fix TestAllocRunner_TaskLeader_StopTG and unrelated races
2017-07-22 11:44:04 -07:00
Alex Dadgar
82dd0fad5a
faster vaultclient
2017-07-21 19:38:37 -07:00
Alex Dadgar
bce1acef0a
remove root requirement on consul integration check
2017-07-21 19:32:41 -07:00
Alex Dadgar
f2e54325df
parallel deploymentwatcher tests
2017-07-21 19:23:24 -07:00
Alex Dadgar
e8eb57276d
Merge pull request #2889 from hashicorp/f-parallel-api
...
Parallel API tests
2017-07-21 18:05:23 -07:00
Alex Dadgar
a56f67b76d
Parallel
2017-07-21 16:33:04 -07:00
Michael Schurter
a96fc052dd
Fix tr race by not sharing alloc/task
...
prestart only needs the original alloc/task so pass their pointers in.
Task updates may concurrently replace the pointer on tr.
2017-07-21 16:17:42 -07:00
Michael Schurter
96baafebd3
Minor test race fix
2017-07-21 16:17:23 -07:00
Michael Schurter
2569c58cb7
Fix race by not accessing tr.task from ar
2017-07-21 16:16:53 -07:00
Michael Schurter
cf62d02378
Remove unneeded saveTaskRunnerState method
...
Collapse it into the one place it's called
2017-07-21 16:16:02 -07:00
Alex Dadgar
2d506c9bc2
Merge pull request #2887 from hashicorp/f-parallel-driver
...
Parallel tests: driver, executor, driver/logging
2017-07-21 16:15:28 -07:00
Alex Dadgar
ea16cedce8
Remove comment
2017-07-21 15:55:43 -07:00
Alex Dadgar
e229087754
Improve shutdown code
2017-07-21 15:44:51 -07:00
Michael Schurter
a59d3a80ba
Fix test race by locking around ar.tasks access
2017-07-21 14:25:51 -07:00
Michael Schurter
96127527a1
Fix handle race
2017-07-21 14:00:32 -07:00
Michael Schurter
a04f5016a5
Fix more test races
2017-07-21 14:00:21 -07:00
Michael Schurter
8fa599c4a5
Fixup a few more even rarer test races
2017-07-21 13:43:32 -07:00
Michael Schurter
55713e2a61
Always interpolate task before calling with Consul
...
Also switch to returning a copy of the task to avoid races between
altering the Task and persitence.
2017-07-21 13:37:16 -07:00
Michael Schurter
3974dfa98c
Fix TestAllocRunner_TaskLeader_StopTG
...
Also make alloc runner tests less racy. Basically every alloc runner
test used to have races with `upd.{Count,Allocs}`
2017-07-21 13:37:16 -07:00
Alex Dadgar
e6eabe1ba1
vendor
2017-07-21 13:29:08 -07:00
Alex Dadgar
d4e35815a1
executor and logging pkg
2017-07-21 12:14:54 -07:00
Alex Dadgar
e7e6c6858a
Vendor go-plugin
2017-07-21 12:11:21 -07:00
Alex Dadgar
789a5072a9
Parallel
2017-07-21 12:06:39 -07:00
Alex Dadgar
759bcce985
Merge pull request #2881 from hashicorp/f-parallel-command
...
Parallel nomad/command pkg tests
2017-07-21 11:04:19 -07:00
Alex Dadgar
7ff43e2e30
Release v0.6.0-rc2
2017-07-21 10:02:03 -07:00
Michael Schurter
5a5ade73d4
Forgot to bump version to rc2
2017-07-21 09:39:01 -07:00
Alex Dadgar
9bf9f59f8f
Force parallelism on travis
2017-07-20 22:47:10 -07:00
Alex Dadgar
700147c90e
Speed up client startup
2017-07-20 22:34:24 -07:00
Alex Dadgar
a77c6a4f71
Parallel
2017-07-20 21:24:21 -07:00
Alex Dadgar
da25a3d5ce
Switch to in-process agent
2017-07-20 21:07:32 -07:00
Alex Dadgar
57e34b66ea
Undo verbose and parallel on tests
2017-07-20 20:28:31 -07:00
Alex Dadgar
2cf5a7555d
Merge pull request #2874 from hashicorp/f-command-agent-tests
...
Parallelize the command/agent tests and add new test agent
2017-07-20 20:27:49 -07:00
Alex Dadgar
50a58976c6
Fix bootstrapping and waiting
2017-07-20 20:15:37 -07:00
Alex Dadgar
a6af769ec1
Release v0.6.0-rc2
2017-07-20 17:55:48 -07:00
Alex Dadgar
6e315f945d
Merge pull request #2868 from hashicorp/f-feedback
...
Variety of UX fixes
2017-07-20 17:43:42 -07:00
Alex Dadgar
4ad897ae92
Fix test
2017-07-20 17:42:58 -07:00
Alex Dadgar
0c3a75134b
changelog
2017-07-20 17:36:47 -07:00
Alex Dadgar
3cd8d50bbc
Multiple matched objects now treated as an error condition.
2017-07-20 17:31:07 -07:00
Michael Schurter
a1cdf87df0
Merge pull request #2876 from hashicorp/b-special-case-unix-epoch
...
Don't display UNIX epoch dates
2017-07-20 17:26:25 -07:00
Michael Schurter
78f7310e53
Mention #2878 in changelog
2017-07-20 17:17:45 -07:00
Michael Schurter
a7a830a980
Merge pull request #2878 from hashicorp/b-save-state
...
Fix state handling on restart
2017-07-20 17:16:46 -07:00
Michael Schurter
3b422a979f
Mention #2877 in changelog
2017-07-20 17:14:46 -07:00
Alex Dadgar
5a2a5bd19e
Merge pull request #2875 from hashicorp/b-discount
...
Handle destructive changes before placements
2017-07-20 17:12:05 -07:00
Michael Schurter
c98104d095
Merge pull request #2877 from kmalec/add-group-name-env
...
Pass task group name as NOMAD_GROUP_NAME environment variable
2017-07-20 16:51:10 -07:00
Karel Malec
bafe9276ec
Pass task group name as NOMAD_GROUP_NAME environment variable
2017-07-21 01:22:54 +02:00
Michael Schurter
2d608d0baf
Don't display UNIX epoch dates
...
Submitted times are UNIX epoch for jobs created before 0.6 which is
confusing in the CLI. Display nothing instead (formatted as "<none>").
2017-07-20 15:43:00 -07:00
Alex Dadgar
c8d763406f
Better comment
2017-07-20 12:31:08 -07:00
Alex Dadgar
95fa06a356
Handle destructive changes before placements
...
This PR updates the generic scheduler to handle destructive changes
before handling placements. This is important because the destructive
change may be due to a lowering of resources. If this is the case, the
handling of the destructive changes first may make it possible for the
placement to happen.
To reason about this imagine there is one node with CPU = 500.
If the group originally had:
* `count = 1`
* `cpu = 400`
And then the job was updated such that the group had:
* `count = 4`
* `cpu = 120`
If the original alloc isn't discounted first, nothing would be able to
place.
2017-07-20 12:24:27 -07:00
Alex Dadgar
6a59fbd44a
Update full node test to test more advanced case
2017-07-20 12:23:40 -07:00