Nick Ethier
0b8fc5d018
client/cni: updated comments and simplified logic to auto download plugins
2019-07-31 01:04:10 -04:00
Nick Ethier
1072084ff3
Apply suggestions from code review
...
Co-Authored-By: Mahmood Ali <mahmood@hashicorp.com >
2019-07-31 01:04:10 -04:00
Nick Ethier
54ce4d1f7e
client: remove debugging lines
2019-07-31 01:04:09 -04:00
Nick Ethier
0bd157cc3b
client: add autofetch for CNI plugins
2019-07-31 01:04:09 -04:00
Nick Ethier
4dd5cd103d
remove unused file
2019-07-31 01:04:09 -04:00
Preetha Appan
5a1dd79179
Code review feedback
2019-07-31 01:04:08 -04:00
Preetha Appan
b561816343
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
f5a68698c1
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
4cb99a1112
scheduler: fix disk constraints
2019-07-31 01:04:08 -04:00
Nick Ethier
e910fdbb32
fix failing tests
2019-07-31 01:04:07 -04:00
Nick Ethier
4aefe5654d
vendor: add cni libs
2019-07-31 01:04:07 -04:00
Nick Ethier
cf65bbe47c
docker: allow configuration of infra image
2019-07-31 01:04:07 -04:00
Nick Ethier
0cdefcf1f3
website: add new networking related client config docs
2019-07-31 01:04:07 -04:00
Nick Ethier
dc08ec8783
ar: plumb client config for networking into the network hook
2019-07-31 01:04:06 -04:00
Nick Ethier
e15005bdcb
networking: Add new bridge networking mode implementation
2019-07-31 01:04:06 -04:00
Michael Schurter
15a0fdf3d3
structs: deepcopy shared alloc resources
...
Also DRY up Networks code by using Networks.Copy
2019-07-31 01:04:06 -04:00
Michael Schurter
1ba097bbd5
api: add missing Networks field to alloc resources
2019-07-31 01:04:06 -04:00
Michael Schurter
02db1a1b87
vendor: update consul/api@v1.5.1 for connect fields
2019-07-31 01:04:05 -04:00
Michael Schurter
eb2a2cd76e
connect: add group.service stanza support
2019-07-31 01:04:05 -04:00
Nick Ethier
1ff85f09f3
executor: cleanup netns handling in executor
2019-07-31 01:04:05 -04:00
Nick Ethier
d28d865100
executor: support network namespacing on universal executor
2019-07-31 01:03:58 -04:00
Nick Ethier
4fdb0dab1c
docker: add nil check on network isolation spec
2019-07-31 01:03:21 -04:00
Nick Ethier
c8c1ad748e
docker: fix driver test from changed func args
2019-07-31 01:03:20 -04:00
Nick Ethier
67ea2e9305
docker: add additional commens
2019-07-31 01:03:20 -04:00
Nick Ethier
51b69601ab
docker: support shared network namespaces
2019-07-31 01:03:20 -04:00
Nick Ethier
e26192ad49
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
9fa47daf5c
ar: fix lint errors
2019-07-31 01:03:19 -04:00
Nick Ethier
56d5fe704a
ar: rearrange network hook to support building on windows
2019-07-31 01:03:19 -04:00
Nick Ethier
508ff3cf2f
ar: fix test that failed due to error renaming
2019-07-31 01:03:19 -04:00
Nick Ethier
da3978b377
plugins/driver: make DriverNetworkManager interface optional
2019-07-31 01:03:19 -04:00
Nick Ethier
35de444e9b
ar: plumb error handling into alloc runner hook initialization
2019-07-31 01:03:18 -04:00
Nick Ethier
16343ae23a
ar: add tests for network hook
2019-07-31 01:03:18 -04:00
Nick Ethier
c742f8b580
ar: cleanup lint errors
2019-07-31 01:03:18 -04:00
Nick Ethier
c39e8dca6e
ar: move linux specific code to it's own file and add tests
2019-07-31 01:03:18 -04:00
Nick Ethier
bc71cafcee
plugin/driver: fix tests and add new dep to vendor
2019-07-31 01:03:17 -04:00
Nick Ethier
4a8a96fa1a
ar: initial driver based network management
2019-07-31 01:03:17 -04:00
Nick Ethier
e20fa7ccc1
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
bfe7841913
agent: simplify if block
2019-07-31 01:03:17 -04:00
Nick Ethier
592de6ffec
structs: refactor network validation to seperate fn
2019-07-31 01:03:16 -04:00
Danielle
7f7476c500
fix structs comment
...
Co-Authored-By: nickethier <ncethier@gmail.com >
2019-07-31 01:03:16 -04:00
Nick Ethier
6b5df13121
structs: Add validations for task group networks
2019-07-31 01:03:16 -04:00
Nick Ethier
a91df65402
fix tests from introducing new struct fields
2019-07-31 01:03:16 -04:00
Nick Ethier
b60bc8c17d
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 Schurter
756177c70c
changelog: add #5978
2019-07-30 15:56:50 -07:00
Michael Schurter
c52edb3287
Merge pull request #5978 from pete-woods/configurable-job-gc-interval
...
command/agent: allow the job GC interval to be configured
2019-07-30 15:54:29 -07:00
Buck Doyle
2152d57df3
UI: Add IPv6 bracket-wrapping to network serializer ( #6007 )
...
This addresses the issue raised by @pznamensky in #5966 .
2019-07-30 16:58:01 -05:00
Preetha Appan
f09d2ef4c5
Update to latest downloadable release
2019-07-30 16:47:40 -05:00
Preetha Appan
ebd7002683
remove generated code and change version to 0.10.0
2019-07-30 15:56:05 -05:00
Preetha Appan
6c4863c5f6
Release v0.9.4
2019-07-30 15:51:17 -05:00
Preetha Appan
b60ace2b85
Release date in changelog
2019-07-30 15:50:40 -05:00