Mahmood Ali
|
32283b2a66
|
reconcile java with latest patterns
|
2018-11-06 12:49:29 -08:00 |
|
Mahmood Ali
|
467360954a
|
driver/java: support non-linux targets
Java driver supports non-linux targets, so LinuxResources fields isn't
guaranteed to be not-nil.
|
2018-11-06 12:41:39 -08:00 |
|
Mahmood Ali
|
e64ef839b8
|
Reconcile with latest master patterns
|
2018-11-06 12:41:39 -08:00 |
|
Mahmood Ali
|
c3881bd8d1
|
add java driver tests
|
2018-11-06 12:41:39 -08:00 |
|
Mahmood Ali
|
4f525d0a17
|
Implement java driver
|
2018-11-06 12:41:39 -08:00 |
|
Michael Schurter
|
392d548b85
|
Merge pull request #4828 from hashicorp/b-restore
Implement client agent restarting
|
2018-11-05 18:50:15 -06:00 |
|
Michael Schurter
|
2bbd88888c
|
client: first pass at implementing task restoring
Task restoring works but dead tasks may be restarted
|
2018-11-05 12:32:05 -08:00 |
|
Mahmood Ali
|
a17521475d
|
Merge pull request #4826 from hashicorp/b-driver-exec-tweaks-20181031
Register exec driver plugin among some fixes
|
2018-11-02 10:11:05 -04:00 |
|
Mahmood Ali
|
dc0fc442ab
|
add plugin config
|
2018-11-02 08:51:23 -04:00 |
|
Michael Schurter
|
83db3e6a50
|
rkt: standardize names/code
|
2018-11-01 15:53:07 -07:00 |
|
Michael Schurter
|
1a7fb51285
|
rawexec: standardize names/code
|
2018-11-01 15:53:07 -07:00 |
|
Michael Schurter
|
5a5d52023d
|
qemu: standardize names/code
|
2018-11-01 15:53:07 -07:00 |
|
Michael Schurter
|
3c5e606ef6
|
drivers/mock: standardize names/code
|
2018-10-31 11:52:51 -07:00 |
|
Mahmood Ali
|
9a45837c4e
|
Register exec driver plugin among some fixes
Namely, remove the `enabled` configuration flag, as it's specific to
`raw_exec` driver. Also, pass resource limits to underlying call.
|
2018-10-31 13:55:59 -04:00 |
|
Michael Schurter
|
d3dafc9761
|
mock_driver: match other's fingerprint message
|
2018-10-30 17:38:23 -07:00 |
|
Michael Schurter
|
2a38f575c0
|
rkt: fix race, register by default, fix fingerprint
|
2018-10-30 17:37:00 -07:00 |
|
Michael Schurter
|
5b0b75e1ee
|
qemu: fix fingerprint description and handle race
|
2018-10-30 17:34:08 -07:00 |
|
Michael Schurter
|
6f4a28a7c2
|
rawexec: fix fingerprint results and tests
In tests:
* always cleanup (Kill) the harness
* don't call SetConfig more than once (a race)
* avoid cgroups to allow running without being root
|
2018-10-30 17:16:22 -07:00 |
|
Michael Schurter
|
616801417c
|
rawexec: fix race around h.procState
|
2018-10-30 17:15:47 -07:00 |
|
Michael Schurter
|
9fa53565ad
|
drivers: remove stutter from exported driver names
Also fix a comment on the logger that got copy/pasted around.
|
2018-10-30 14:05:31 -07:00 |
|
Michael Schurter
|
fc320906aa
|
qemu: fix build and register by default
API changes had broken the build.
|
2018-10-29 22:10:37 -07:00 |
|
Nick Ethier
|
3fcf8ba7e6
|
Merge pull request #4795 from hashicorp/f-plugin-config
Pass client configuration to plugins through loader
|
2018-10-29 18:42:27 -07:00 |
|
Nick Ethier
|
bda3b1d3b3
|
rename NomadConfig to ClientAgentConfig
|
2018-10-29 21:34:34 -04:00 |
|
Preetha Appan
|
68991d8acb
|
Merge branch 'f-driver-plugin-qemu' of github.com:hashicorp/nomad into f-driver-plugin-qemu
|
2018-10-25 13:51:58 -05:00 |
|
Preetha Appan
|
bfff771416
|
remove driver config struct from qemu driver since its not used
|
2018-10-25 13:51:06 -05:00 |
|
Michael Schurter
|
48d25dbef1
|
Fix hclog log line formatting
Co-Authored-By: preetapan <preetha@hashicorp.com>
|
2018-10-25 13:47:17 -05:00 |
|
Preetha Appan
|
95a1637741
|
Fix imports
|
2018-10-25 13:45:44 -05:00 |
|
Michael Schurter
|
ca151a7828
|
Fix copy pasted comment
Co-Authored-By: preetapan <preetha@hashicorp.com>
|
2018-10-25 13:43:29 -05:00 |
|
Michael Schurter
|
c85b90f1e4
|
remove newline
Co-Authored-By: preetapan <preetha@hashicorp.com>
|
2018-10-25 13:42:20 -05:00 |
|
Michael Schurter
|
66c15e3a67
|
update comment
Co-Authored-By: preetapan <preetha@hashicorp.com>
|
2018-10-25 13:41:24 -05:00 |
|
Michael Schurter
|
9ca6c998c7
|
Remove unnecessary return
Co-Authored-By: preetapan <preetha@hashicorp.com>
|
2018-10-25 13:40:28 -05:00 |
|
Michael Schurter
|
fc7ba5e79d
|
remove unnecessary return
Co-Authored-By: preetapan <preetha@hashicorp.com>
|
2018-10-25 13:40:15 -05:00 |
|
Nick Ethier
|
9916b9e0ce
|
drivers: update SetConfig to handle driver client config
|
2018-10-18 23:32:17 -04:00 |
|
Michael Schurter
|
af3e9adf2f
|
Update drivers/qemu/driver.go
|
2018-10-17 17:42:01 -05:00 |
|
Preetha Appan
|
93eb048b87
|
QEMU driver plugin
|
2018-10-17 11:43:15 -05:00 |
|
Alex Dadgar
|
4b694b2dec
|
Merge pull request #4793 from hashicorp/b-no-cty
Do not use cty in drivers
|
2018-10-16 20:04:41 -07:00 |
|
Nick Ethier
|
823a6c8d6c
|
update rkt and exec setconfig funcs
|
2018-10-16 23:00:26 -04:00 |
|
Nick Ethier
|
65adb80ebf
|
plumb NomadConfig into plugins
|
2018-10-16 22:47:22 -04:00 |
|
Nick Ethier
|
b657c3909a
|
drivers/exec: better fingerprinting and detection on non linux
|
2018-10-16 22:45:33 -04:00 |
|
Nick Ethier
|
d94b631b6b
|
drivers/exec: add exec implementation
|
2018-10-16 22:45:28 -04:00 |
|
Alex Dadgar
|
88c1885044
|
Do not use cty in drivers
|
2018-10-16 17:17:07 -07:00 |
|
Michael Schurter
|
838ddf4d4a
|
fix linter errors
|
2018-10-16 16:56:57 -07:00 |
|
Nick Ethier
|
448a709603
|
driver/docker: rename container logger
|
2018-10-16 16:56:56 -07:00 |
|
Michael Schurter
|
64605a3957
|
drivers/mock: fix plugin name
Was mock_driver before plugins, so keep the name.
|
2018-10-16 16:56:56 -07:00 |
|
Preetha Appan
|
d634157158
|
Address review comments around logging task properly
|
2018-10-16 16:56:56 -07:00 |
|
Preetha Appan
|
3280727c4e
|
Address review comments
|
2018-10-16 16:56:56 -07:00 |
|
Preetha Appan
|
02b1f26d34
|
Switch back to using map[string]string for port map
|
2018-10-16 16:56:56 -07:00 |
|
Michael Schurter
|
ed5641055f
|
fixup comments, logging, and missing method impls
from #4777 comments
|
2018-10-16 16:56:56 -07:00 |
|
Michael Schurter
|
1a29337e48
|
register drivers by default
Do not register mock_driver on release builds.
|
2018-10-16 16:56:56 -07:00 |
|
Michael Schurter
|
118ce7c782
|
drivers/mock: complete plugin impl
|
2018-10-16 16:56:56 -07:00 |
|
Nick Ethier
|
9f564781ce
|
drivers/mock: start mock driver implementation
|
2018-10-16 16:56:56 -07:00 |
|
Preetha Appan
|
9b3e82a4e7
|
make port map a slice of maps to match existing rkt driver
|
2018-10-16 16:56:56 -07:00 |
|
Preetha Appan
|
4f4777d6a6
|
Review comments
|
2018-10-16 16:56:56 -07:00 |
|
Preetha Appan
|
edad5e9e6d
|
Stats collection test
|
2018-10-16 16:56:56 -07:00 |
|
Preetha Appan
|
678072ecd1
|
RKT driver plugin and unit tests
|
2018-10-16 16:56:56 -07:00 |
|
Nick Ethier
|
c7ac1186c9
|
client: add test for driverfailure during fingerprinting
|
2018-10-16 16:56:56 -07:00 |
|
Nick Ethier
|
15e8477c4e
|
rkt: start rkt driver plugin
|
2018-10-16 16:56:56 -07:00 |
|
Preetha Appan
|
c2d2bfa06c
|
Get raw exec tests compiling and passing again
|
2018-10-16 16:56:56 -07:00 |
|
Nick Ethier
|
3183b33d24
|
client: review comments and fixup/skip tests
|
2018-10-16 16:56:56 -07:00 |
|
Nick Ethier
|
64e9fc3798
|
docklog: add go-plugin for forwarding of docker logs
|
2018-10-16 16:56:56 -07:00 |
|
Nick Ethier
|
4a4c7dbbfc
|
client: begin driver plugin integration
client: fingerprint driver plugins
|
2018-10-16 16:56:56 -07:00 |
|
Alex Dadgar
|
7946a14aa8
|
Fix lints
|
2018-10-16 16:56:56 -07:00 |
|
Nick Ethier
|
5fb95c1a00
|
drivers/shared: added func comment to eventer
|
2018-10-16 16:56:55 -07:00 |
|
Nick Ethier
|
951a084198
|
drivers/shared: move eventer to subpackage under drivers shared package
|
2018-10-16 16:56:55 -07:00 |
|
Nick Ethier
|
969ecea6f0
|
drivers/utils: better handling of consumer cleanup in eventer
|
2018-10-16 16:56:55 -07:00 |
|
Nick Ethier
|
8cf32eb9d2
|
drivers/rawexec: PR comments and feedback
|
2018-10-16 16:56:55 -07:00 |
|
Nick Ethier
|
a95cbc38ba
|
drivers/raw_exec: sync access to task state
|
2018-10-16 16:53:31 -07:00 |
|
Nick Ethier
|
28e8e5852c
|
drivers/raw_exec: added unix specific tests
|
2018-10-16 16:53:31 -07:00 |
|
Nick Ethier
|
1f6873806e
|
raw_exec: move package outside of plugins dir
|
2018-10-16 16:53:31 -07:00 |
|