Preetha Appan
e6a496bac0
Code review feedback
2019-07-31 01:04:08 -04:00
Preetha Appan
99eca85206
Scheduler changes to support network at task group level
...
Also includes unit tests for binpacker and preemption.
The tests verify that network resources specified at the
task group level are properly accounted for
2019-07-31 01:04:08 -04:00
Nick Ethier
af7f34604e
Update website/source/docs/drivers/docker.html.md
...
Co-Authored-By: Michael Schurter <michael.schurter@gmail.com>
2019-07-31 01:04:08 -04:00
Nick Ethier
7c9520b404
scheduler: fix disk constraints
2019-07-31 01:04:08 -04:00
Nick Ethier
09a4cfd8d7
fix failing tests
2019-07-31 01:04:07 -04:00
Nick Ethier
4433dc8435
vendor: add cni libs
2019-07-31 01:04:07 -04:00
Nick Ethier
1dae42ab81
docker: allow configuration of infra image
2019-07-31 01:04:07 -04:00
Nick Ethier
c90753ee23
website: add new networking related client config docs
2019-07-31 01:04:07 -04:00
Nick Ethier
ef83f0831b
ar: plumb client config for networking into the network hook
2019-07-31 01:04:06 -04:00
Nick Ethier
af66a35924
networking: Add new bridge networking mode implementation
2019-07-31 01:04:06 -04:00
Michael Schurter
4501fe3c4d
structs: deepcopy shared alloc resources
...
Also DRY up Networks code by using Networks.Copy
2019-07-31 01:04:06 -04:00
Michael Schurter
d220e630c0
api: add missing Networks field to alloc resources
2019-07-31 01:04:06 -04:00
Michael Schurter
5081e3f8a8
vendor: update consul/api@v1.5.1 for connect fields
2019-07-31 01:04:05 -04:00
Michael Schurter
fb487358fb
connect: add group.service stanza support
2019-07-31 01:04:05 -04:00
Nick Ethier
533b2850fc
executor: cleanup netns handling in executor
2019-07-31 01:04:05 -04:00
Nick Ethier
b8a1ebb3b7
executor: support network namespacing on universal executor
2019-07-31 01:03:58 -04:00
Nick Ethier
0e40063092
docker: add nil check on network isolation spec
2019-07-31 01:03:21 -04:00
Nick Ethier
f50fa7ef08
docker: fix driver test from changed func args
2019-07-31 01:03:20 -04:00
Nick Ethier
d752734719
docker: add additional commens
2019-07-31 01:03:20 -04:00
Nick Ethier
1fc5f86a7c
docker: support shared network namespaces
2019-07-31 01:03:20 -04:00
Nick Ethier
971c8c9c2b
Driver networking support
...
Adds support for passing network isolation config into drivers and
implements support in the rawexec driver as a proof of concept
2019-07-31 01:03:20 -04:00
Nick Ethier
63c5504d56
ar: fix lint errors
2019-07-31 01:03:19 -04:00
Nick Ethier
e312201d18
ar: rearrange network hook to support building on windows
2019-07-31 01:03:19 -04:00
Nick Ethier
370533c9c7
ar: fix test that failed due to error renaming
2019-07-31 01:03:19 -04:00
Nick Ethier
2d60ef64d9
plugins/driver: make DriverNetworkManager interface optional
2019-07-31 01:03:19 -04:00
Nick Ethier
f87e7e9c9a
ar: plumb error handling into alloc runner hook initialization
2019-07-31 01:03:18 -04:00
Nick Ethier
ef1795b344
ar: add tests for network hook
2019-07-31 01:03:18 -04:00
Nick Ethier
15989bba8e
ar: cleanup lint errors
2019-07-31 01:03:18 -04:00
Nick Ethier
220cba3e7e
ar: move linux specific code to it's own file and add tests
2019-07-31 01:03:18 -04:00
Nick Ethier
ab84630132
plugin/driver: fix tests and add new dep to vendor
2019-07-31 01:03:17 -04:00
Nick Ethier
548f78ef15
ar: initial driver based network management
2019-07-31 01:03:17 -04:00
Nick Ethier
66c514a388
Add network lifecycle management
...
Adds a new Prerun and Postrun hooks to manage set up of network namespaces
on linux. Work still needs to be done to make the code platform agnostic and
support Docker style network initalization.
2019-07-31 01:03:17 -04:00
Nick Ethier
6537279686
agent: simplify if block
2019-07-31 01:03:17 -04:00
Nick Ethier
a03f6a95a2
structs: refactor network validation to seperate fn
2019-07-31 01:03:16 -04:00
Danielle
1e7571eb85
fix structs comment
...
Co-Authored-By: nickethier <ncethier@gmail.com>
2019-07-31 01:03:16 -04:00
Nick Ethier
aa7c08679e
structs: Add validations for task group networks
2019-07-31 01:03:16 -04:00
Nick Ethier
6c160df689
fix tests from introducing new struct fields
2019-07-31 01:03:16 -04:00
Nick Ethier
8650429e38
Add network stanza to group
...
Adds a network stanza and additional options to the task group level
in prep for allowing shared networking between tasks of an alloc.
2019-07-31 01:03:12 -04:00
Michael Lange
6f519c9037
Add file mocks to every mirage scenario
2019-07-30 17:25:50 -07:00
Michael Lange
fb0428fef3
Test coverage for task-file component
2019-07-30 17:25:49 -07:00
Michael Lange
fcbd92704a
Test coverage for streaming file component
2019-07-30 17:25:48 -07:00
Michael Lange
ed9982aa98
Integration tests for the image-file component
2019-07-30 17:25:47 -07:00
Michael Lange
e347d76c24
Refactor existing fs tests to use new mirage factories
2019-07-30 17:25:46 -07:00
Michael Lange
cae543bdbb
Add unsupported file type state
2019-07-30 17:25:45 -07:00
Michael Lange
ddd35edb19
Add hollow variation to empty-message
2019-07-30 17:25:44 -07:00
Michael Lange
6325c78b1e
cat, stream, and readat mocks for alloc fs
2019-07-30 17:25:44 -07:00
Michael Lange
e6d1314254
Use the alloc file factory for the fs stat and fs ls end points
2019-07-30 17:25:43 -07:00
Michael Lange
c8977c18ba
Mirage factory for file system fixtures
2019-07-30 17:25:42 -07:00
Michael Lange
290d967222
Fix a bug where tail calls for files weren't getting the correct params
2019-07-30 17:25:41 -07:00
Michael Lange
c110a4ab62
Integrate the task-file component with the fs explorer pages
2019-07-30 17:25:40 -07:00