Jasmine Dahilig
89778bc88d
fix restart policy for system jobs with no lifecycle
2020-03-21 17:52:56 -04:00
Jasmine Dahilig
1485b342e2
remove deadline code for now
2020-03-21 17:52:56 -04:00
Jasmine Dahilig
56e0b8e933
refactor TaskHookCoordinator tests to use mock package and add failed init and sidecar test cases
2020-03-21 17:52:56 -04:00
Jasmine Dahilig
b69e8e3a42
remove api package dependency on structs package
2020-03-21 17:52:55 -04:00
Jasmine Dahilig
7b3f3497ed
mock task hook coordinator in consul integration test
2020-03-21 17:52:55 -04:00
Jasmine Dahilig
2a8dac077c
remove debugging test code from TestAllocRunner_TaskLeader_StopRestoredTG
2020-03-21 17:52:54 -04:00
Jasmine Dahilig
deb26aefab
fix bug in lifecycle restore tests after refactor
2020-03-21 17:52:54 -04:00
Jasmine Dahilig
2e93d7a875
fix failing ci test: TestTaskRunner_UnregisterConsul_Retries
2020-03-21 17:52:54 -04:00
Jasmine Dahilig
d54a83afee
fix linting errors
2020-03-21 17:52:53 -04:00
Jasmine Dahilig
3d1ffb9337
add task hook coordinator many init tasks test case
2020-03-21 17:52:53 -04:00
Jasmine Dahilig
80f0256cb4
refactor task hook coordinator helper method and tests
2020-03-21 17:52:53 -04:00
Jasmine Dahilig
a0fe570317
clean up restore test
2020-03-21 17:52:52 -04:00
Jasmine Dahilig
7ed08eb75a
partial test for restore functionality
2020-03-21 17:52:52 -04:00
Jasmine Dahilig
0c44d0017d
account for client restarts in task lifecycle hooks
2020-03-21 17:52:51 -04:00
Jasmine Dahilig
81d051d7e8
fix bug in lifecycle scheduler test mocks
2020-03-21 17:52:51 -04:00
Jasmine Dahilig
4ab39318cc
clean up restart conditions and restart tests for task lifecycle
2020-03-21 17:52:50 -04:00
Jasmine Dahilig
7064deaafb
put lifecycle nil and empty checks in api Canonicalize
2020-03-21 17:52:50 -04:00
Jasmine Dahilig
39b5eb245c
remove api dependency on structs package, copy lifecycle defaults to api package
2020-03-21 17:52:49 -04:00
Jasmine Dahilig
34f8055f39
remove logging debug line from cli
2020-03-21 17:52:49 -04:00
Jasmine Dahilig
b7f08c9d13
add appropriate lifecycle deadline default of 120s
2020-03-21 17:52:48 -04:00
Jasmine Dahilig
0cc9212a54
add test cases for scheduler alloc placement with lifecycle resources
2020-03-21 17:52:47 -04:00
Jasmine Dahilig
0d2988652c
add lifecycle job mock
2020-03-21 17:52:47 -04:00
Jasmine Dahilig
3e4e8f2b02
add allocfit test for lifecycles
2020-03-21 17:52:46 -04:00
Jasmine Dahilig
c27223207c
update task hook coordinator tests
2020-03-21 17:52:46 -04:00
Mahmood Ali
b880607bad
update scheduler to account for hooks
2020-03-21 17:52:45 -04:00
Mahmood Ali
c0f59ea06e
minor improvement
2020-03-21 17:52:44 -04:00
Jasmine Dahilig
bc78d6b64d
add lifecycle info to alloc status short
2020-03-21 17:52:42 -04:00
Jasmine Dahilig
12393f90e7
add test for lifecycle coordinator
2020-03-21 17:52:42 -04:00
Jasmine Dahilig
f6e58d6dad
add canonicalize in the right place
2020-03-21 17:52:41 -04:00
Jasmine Dahilig
b9a258ed7b
incorporate lifecycle into restart tracker
2020-03-21 17:52:40 -04:00
Jasmine Dahilig
4498c8c24f
add canonicalization
2020-03-21 17:52:39 -04:00
Jasmine Dahilig
67262d841b
add validation tests and more validation
2020-03-21 17:52:39 -04:00
Mahmood Ali
d7354b8920
Add a coordinator for alloc runners
2020-03-21 17:52:38 -04:00
Mahmood Ali
214d128bd9
it's running now
2020-03-21 17:52:37 -04:00
Jasmine Dahilig
fc13fa9739
change TaskLifecycle RunLevel to Hook and add Deadline time duration
2020-03-21 17:52:37 -04:00
Mahmood Ali
4ebeac721a
update structs with lifecycle
2020-03-21 17:52:36 -04:00
Mahmood Ali
3b5786ddb3
add lifecycle to api and parser
2020-03-21 17:52:36 -04:00
Mahmood Ali
9568553d7e
Detect network mode change
...
Mark job as updated if network mode changed.
2020-03-21 16:51:10 -04:00
Mahmood Ali
8371fe63eb
Merge pull request #7408 from greut/vault-sdk
...
vendor: vault api and sdk
2020-03-21 14:52:49 -04:00
Yoan Blanc
9507509e09
fixup! vendor: add golang.org/x/crypto/ed25519
...
Signed-off-by: Yoan Blanc <yoan@dosimple.ch>
2020-03-21 18:03:09 +01:00
Yoan Blanc
1c395710ea
vendor: add golang.org/x/crypto/ed25519
...
Signed-off-by: Yoan Blanc <yoan@dosimple.ch>
2020-03-21 18:00:41 +01:00
Yoan Blanc
67692789b7
vendor: vault api and sdk
...
Signed-off-by: Yoan Blanc <yoan@dosimple.ch>
2020-03-21 17:57:48 +01:00
Mahmood Ali
1c4a76cf7d
Merge pull request #7407 from greut/runc-v1.0.0-rc7
...
Runc v1.0.0 rc7
2020-03-21 11:08:31 -04:00
Yoan Blanc
17b013617c
vendor: opencontainrs/runc v1.0.0-rc7
...
Signed-off-by: Yoan Blanc <yoan@dosimple.ch>
2020-03-21 15:43:02 +01:00
Yoan Blanc
7c2859ec95
remove all opencontainers/runc
...
Signed-off-by: Yoan Blanc <yoan@dosimple.ch>
2020-03-21 15:33:30 +01:00
Mahmood Ali
bdf8820bce
Merge pull request #7403 from hashicorp/tests-deflake-TestRPC_Limits_Streaming
...
Deflake TestRPC_Limits_Streaming test
2020-03-20 18:57:48 -04:00
Mahmood Ali
53e20e5cc2
Deflake TestRPC_Limits_Streaming test
...
The test starts enough connections to hit the limit, then closes the
connection and immediately starts one expecting the new one to succeed.
We must wait until the server side recognizes the connection
closing and free up a limits slot. The current test attempts to achieve
that by waiting to get an error on conn.Read, however, this error is
returned from local client without waiting for server update.
As such, I change the logic so it retries on connection rejection but
force the first non-EOF failure to be a deadline error.
2020-03-20 17:21:43 -04:00
Mahmood Ali
294b798790
Merge pull request #7402 from hashicorp/km.docker-env-debug
...
update website docker job to use proper git url
2020-03-20 15:53:40 -04:00
Kyle MacDonald
d92ae83575
update website docker job to use proper git url
2020-03-20 15:43:36 -04:00
Mahmood Ali
6271a5aaaf
Merge pull request #7391 from greut/bump-containerd-console
...
vendor: update containerd/console
2020-03-20 07:47:01 -04:00