Michael Schurter
fccf115c56
Merge pull request #2054 from hashicorp/f-prestart
...
Add Driver.Prestart method
2016-12-20 16:18:56 -08:00
Michael Schurter
904543ef1b
Remove unneeded env building
2016-12-20 16:14:42 -08:00
Michael Schurter
decee19978
Fix tests broken by TaskEnv change
2016-12-20 14:37:35 -08:00
Michael Schurter
630812bbdd
lxc: Set image local env vars
2016-12-20 14:37:18 -08:00
Michael Schurter
5ad7eeaed5
Remove unneeded waitClient field
2016-12-20 14:29:57 -08:00
Michael Schurter
aaa70ab7b8
Append host env vars on every task env
2016-12-20 12:24:24 -08:00
Michael Schurter
6702813233
Fix formatting of downloading image message
2016-12-20 11:57:26 -08:00
Michael Schurter
bbcc27ef1b
Use startContainer wrapper
2016-12-20 11:55:40 -08:00
Diptanu Choudhury
9903a8c6df
Fixed a test
2016-12-20 11:53:37 -08:00
Michael Schurter
750d59773c
Rename InitializationMessage to DriverMessage
2016-12-20 11:51:09 -08:00
Michael Schurter
50934da2c4
Emit "Downloading image" event
2016-12-20 11:40:34 -08:00
Diptanu Choudhury
dabb8de14e
Merge pull request #2081 from hashicorp/f-gc
...
Garbage collector for allocations
2016-12-20 11:19:32 -08:00
Diptanu Choudhury
6f978dd051
Removing the alloc runner from GC if it is destroyed by the server
2016-12-20 11:14:22 -08:00
Diptanu Choudhury
7ebe4a6972
Added comments
2016-12-20 10:49:48 -08:00
Alex Dadgar
e420d17bfb
Small cleanups
2016-12-19 14:22:08 -08:00
Alex Dadgar
feb6f53a53
Merge pull request #1980 from dmexe/network-aliases
...
Add network_aliases for docker driver
2016-12-19 14:17:48 -08:00
Alex Dadgar
f36ccccdc2
Fix Docker Logging Type interpolation
...
This PR fixes an issue that made Logging.Type un-interpretable in the
docker driver.
2016-12-19 13:42:58 -08:00
Alex Dadgar
a51adaf609
Merge pull request #2063 from tmichaud314/fix-docker-driver-auth-interpolation
...
Fixes docker-driver Auth-config interpolation
2016-12-19 13:41:27 -08:00
Diptanu Choudhury
6143d8dbbd
Added tests
2016-12-19 13:21:47 -08:00
Diptanu Choudhury
61e534d684
Making the gc allocator understand real disk usage
2016-12-16 18:34:59 -08:00
Alex Dadgar
92dc04e335
Fix mapstructure tag formatting for lxc driver
2016-12-16 10:24:17 -08:00
Diptanu Choudhury
79fdad86c3
Added the stats collector to GC
2016-12-14 15:11:11 -08:00
Diptanu Choudhury
41d7ebc5c5
Refactored hoststats collector
2016-12-14 15:07:42 -08:00
Diptanu Choudhury
a38201a220
GC-ing before we start a new allocation
2016-12-14 15:04:06 -08:00
Diptanu Choudhury
615fbbe17a
Added a garbage collector for allocations
2016-12-14 15:01:12 -08:00
Alex Dadgar
8b6fcd3483
Merge pull request #2096 from hashicorp/b-addAlloc
...
Fix race and remove panic
2016-12-13 13:50:17 -08:00
Diptanu Choudhury
76794f037f
cancelling waiting for remote allocation if the alloc doesn't need migration
2016-12-13 13:06:33 -08:00
Alex Dadgar
da3e51a72c
Fix race and remove panic
2016-12-13 12:34:23 -08:00
Christoffer Kylvåg
c3df9dd73f
#1680 : Continue after not being able to stat a mountpoint
2016-12-13 12:28:57 +01:00
Tom Michaud
a3dcd24894
Fixes docker-driver Auth-config interpolation
2016-12-06 13:30:23 -07:00
Diptanu Choudhury
33e7d12d70
Setting the appropriate file permissions which un-archiving compressed alloc dir
2016-12-05 17:04:43 -08:00
Diptanu Choudhury
7c0978ea30
Merge pull request #2017 from hashicorp/b-sticky
...
Not moving alloc data when sticky is turned off
2016-12-05 14:11:45 -08:00
Diptanu Choudhury
0182b859e8
Not moving alloc data when sticky is turned off
2016-12-05 14:00:01 -08:00
Michael Schurter
ee17940dfe
Add Driver.Prestart method
...
The Driver.Prestart method currently does very little but lays the
foundation for where lifecycle plugins can interleave execution _after_
task environment setup but _before_ the task starts.
Currently Prestart does two things:
* Any driver specific task environment building
* Download Docker images
This change also attaches a TaskEvent emitter to Drivers, so they can
emit events during task initialization.
2016-12-02 11:03:48 -08:00
Michael Schurter
73e99211f6
Fix string formatting
2016-12-01 11:22:51 -08:00
Alex Dadgar
4287706ce1
Disallow stale queries when deriving Vault tokens
...
This PR disallows stale queries when deriving a Vault token. Allowing
stale queries could result in the allocation not existing on the server
that is servicing the request.
2016-12-01 11:13:36 -08:00
Alex Dadgar
c72600efd1
Make errors starting a container recoverable
...
This PR makes errors starting a container recoverable and tries to
optimistically handle 500 errors.
2016-11-30 15:59:47 -08:00
Diptanu Choudhury
a6012560db
Merge pull request #2045 from hashicorp/b-docker-create-container
...
Returning a container if it exists instead of creating a new one
2016-11-29 17:55:33 -08:00
Diptanu Choudhury
3f825bf746
Returning a container if it exists instead of creating a new one
2016-11-29 17:52:19 -08:00
Michael Schurter
b7083f4842
Bump timeout on test
2016-11-29 16:19:40 -08:00
Alex Dadgar
026802b7bc
add debug panic
2016-11-29 15:57:40 -08:00
Alex Dadgar
e01e02e7cf
add debugging
2016-11-29 14:29:37 -08:00
Diptanu Choudhury
910049740b
Ensuring allocs are not added multiple times to blocking queue
2016-11-29 11:19:37 -08:00
Diptanu Choudhury
26bb30ed14
Fixes an issue with purging containers with the same name Nomad is trying to start
2016-11-28 17:37:22 -08:00
Michael Schurter
119198f022
rkt: Support host and none dns options
...
Fixes #2025
2016-11-28 13:13:40 -08:00
Michael Schurter
449194eb47
Fix rkt volumes
...
I forgot to validate the volumes field!
2016-11-28 13:13:40 -08:00
Alex Dadgar
0ed5967410
Merge pull request #2029 from gliptak/dockerauth1
...
Log when lookup in docker.auth.config fails
2016-11-28 12:45:19 -08:00
Alex Dadgar
23cdb37290
Merge pull request #2033 from hashicorp/b-docker-container-exists
...
Make container exist errors non-retriable
2016-11-28 12:38:52 -08:00
Michael Schurter
4eb30022b2
Use net.JoinHostPort instead of fmt.Sprintf
...
Using fmt.Sprintf breaks IPv6 addresses.
2016-11-28 10:38:54 -08:00
Alex Dadgar
49ee34c1e3
Make container exist errors non-retriable
...
This change makes it so that the task runner does not retry container
exists errors and also a sleep is added on the local retry.
2016-11-25 19:22:58 -08:00