Nathan Gieseker
57b42a7b99
Windows: Adds HCS Calls and Bug Fixes
...
Move the windows plugin to use the Host Compute (v2) APIs, as well
as clean-up the code. Allows win-bridge to use either the old API or Host Compute (v2) api
depending on a conf parameter. Fixes a leaked endpoint issue on windows for the v1 flow, and
removes the hns/pkg from the linux test run.
2019-02-27 08:49:34 -08:00
Dan Williams
a686cc4bd8
Merge pull request #248 from JoeWrightss/patch-1
...
Fix some spelling errors
2019-01-09 09:50:38 -06:00
JoeWrightss
f0208611ad
Fix some spelling errors
...
Signed-off-by: JoeWrightss <zhoulin.xie@daocloud.io>
2018-12-29 21:26:28 +08:00
bingshen.wbs
59a746bd52
remove gateway check
...
Signed-off-by: bingshen.wbs <bingshen.wbs@alibaba-inc.com>
2018-11-29 12:59:38 +08:00
Gabe Rosenhouse
3fb464786f
Merge pull request #195 from SchSeba/l2-bridge
...
L2 bridge Implementation
2018-11-21 08:41:24 -08:00
Sebastian Sch
bf47e9aa1b
Allow L2 connection for the bridge cni plugin.
2018-11-21 17:57:10 +02:00
Michael Cambria
0af31fc4d0
Change dhcp plugin to send ClientID allowing container to have multiple CNI
...
interfaces using dhcp ipam.
Vendor latest dhcp4server, dhcp4client, dhcp4
Added additional tests for new functionality in dhcp2_test.go
Wrap d2g dhcp4client calls with our own which add clientID to packet.
2018-11-15 11:31:56 -05:00
Michael Cambria
227a4c15fa
Add container ifName to the dhcp clientID, making the clientID value
...
now equal to: ContainerID / Host Network / ifname inside container
Use clientID as a key for the lease
2018-11-09 17:27:05 -05:00
Matt Dupre
71e026426f
Merge pull request #227 from mccv1r0/check-vendor
...
Vendor github.com/containernetworking/cni libcni and pkg
2018-11-07 16:14:39 +00:00
Dan Williams
5fc8209482
Merge pull request #218 from hwchiu/fix-readme
...
fix the typo of macvlan and also modify documents to meet the current plugins.
2018-11-07 09:30:29 -06:00
Michael Cambria
6f3332e9fe
Fix for windows too
2018-11-05 16:52:12 -05:00
Michael Cambria
ddbf22f7f9
Vendor github.com/containernetworking/cni libcni and pkg file needed for CHECK
...
Update plugins/tests to deal with changes made to this vendor'ed code
2018-11-05 16:35:03 -05:00
hwchiu
d3284f7c5e
Support the IPAM for host-device plugin
...
- Change variable name to camel style to fix golint warning
- Execute the IPAM to assign the IP address if it's inside in the config
- Test the IPAM module with static plugin
2018-11-01 01:12:47 +00:00
hwchiu
f006155b66
Add the missing documents for some existing plugins
2018-10-18 02:20:52 +00:00
hwchiu
e3ec4a74d0
fix the typo, we use the passthru in the macvlan.go
2018-10-17 17:15:43 +00:00
Dan Williams
b93d284d18
Merge pull request #213 from Random-Liu/handle-empty-netns
...
Handle empty netns in DEL for `loopback` and `host-device`.
2018-10-17 10:21:29 -05:00
Lantao Liu
2955d63c95
Handle empty netns in DEL for loopback
and host-device
.
...
Signed-off-by: Lantao Liu <lantaol@google.com>
2018-10-10 10:49:06 -07:00
Michael Cambria
d2ebd0a4c2
Merge branch 'master' of github.com:containernetworking/plugins into issue164
2018-10-10 12:28:43 -04:00
Michael Cambria
22b11bb367
Keep defaultSocketPath the same as before
2018-10-10 11:35:57 -04:00
Michael Cambria
73106f0ece
Remove unused pidfilePath const
...
Moved global var's to BeforeEach()
2018-10-09 16:57:58 -04:00
Michael Cambria
75e35b6c01
Added new test cases.
...
Add two interfaces (e.g. eth0, eth1) to the same container.
Ensure each file now has ContainerID and ifname.
Delete one, ensure that the right file was deleted.
Add an interface using just ContainerID in the file.
Delete to verify we are still backwards compatible with any
files created using earlier verison of host-local plugin.
2018-10-09 13:13:36 -04:00
Michael Cambria
37715a0f87
Moved directory walk, compare file code to it's own function
2018-10-09 13:13:36 -04:00
Michael Cambria
a17cadda88
Handle the case of a Delete for a reservation stored with just ContainerID without the interface
2018-10-09 13:13:36 -04:00
Michael Cambria
1e8f9525a6
Obtain ifname from CmdArgs and pass to backend Add ifname to second line of file tracking the IP address used by ContainerID
...
Update host-local tests to use ifname along with ContainerID
in store file
Signed-off-by: Michael Cambria <mcambria@redhat.com>
2018-10-09 13:13:36 -04:00
Michael Cambria
ef913eadd5
Took out os.Remove() for socketPath and pidfilePath now that os.RemoveAll() is used
2018-10-08 16:01:31 -04:00
Michael Cambria
3d349e4645
Ensure /run/cni exists in the filesystem before running dhcp tests
2018-10-08 14:08:37 -04:00
Michael Cambria
5fd849ac6d
Use tempDir in socket path for ginkgo parallelization
2018-10-08 11:31:03 -04:00
Michael Cambria
6d3215a256
Allow socket path used by dhcp plugin to be supplied via dhcp ipam configuration
...
Allow socket path to be supplied as flag when starting dhcp daemon
2018-10-08 11:30:01 -04:00
Dan Williams
646dbbace1
Merge pull request #165 from s1061123/dev/static-args
...
Support CNI_ARGS in static IPAM plugin
2018-09-24 21:00:09 -05:00
Dan Williams
9b86f52791
Merge pull request #200 from s1061123/fix/tuning-doc
...
Add description for mac/mtu/promisc in tuning README.md
2018-09-24 20:53:38 -05:00
Dan Williams
8a579a7fbc
Merge pull request #204 from mrostecki/always-check-err
...
Add missing error checks
2018-09-24 20:52:38 -05:00
MaiWJ
b56ca2fe45
Windows Support
...
Patch for https://github.com/containernetworking/plugins/pull/85
+ Windows cni plugins are added
(*) win-bridge (hostgw)
(*) win-overlay (vxlan)
+ Windows netconf unit test
+ Fix appveyor config to run the test
+ Build release support for windows plugins
Address comments
From:
- https://github.com/containernetworking/plugins/pull/85
- 0049c64e3f
2018-09-21 00:34:07 +08:00
Tomofumi Hayashi
93178bf026
Fix typo.
2018-09-20 22:18:15 +09:00
Michal Rostecki
f5f787057d
plugins/meta: Add missing error checks
...
Signed-off-by: Michal Rostecki <mrostecki@suse.de>
2018-09-20 11:06:50 +02:00
Michal Rostecki
8c61a2c2f3
plugins/main: Add missing error checks
...
Signed-off-by: Michal Rostecki <mrostecki@suse.de>
2018-09-20 11:06:28 +02:00
Michal Rostecki
1a3f49c7ae
plugins/ipam: Add missing error check
...
Signed-off-by: Michal Rostecki <mrostecki@suse.de>
2018-09-20 11:05:58 +02:00
Tomofumi Hayashi
d22e75316f
Incorporate comments in PR.
2018-09-13 01:49:47 +09:00
Tomofumi Hayashi
094c903932
Incorporate Dan's comments.
2018-09-13 01:46:11 +09:00
Tomofumi Hayashi
61a412ea77
Align test suite name with others
2018-09-06 15:56:40 +09:00
Tomofumi Hayashi
61c136126f
Support multiple IP addresses in CNI_ARGS
2018-09-06 15:50:18 +09:00
Dan Williams
35b87a34db
Merge pull request #191 from dcbw/portmap-panic-fix
...
portmap: don't panic if listing a chain returns fewer lines than exected
2018-09-05 10:09:02 -05:00
Tomofumi Hayashi
9048a61dda
Add description for mac/mtu/promisc in tuning README.md
...
This diff adds documents for #177 change (mac/mtu/promisc) in tuning
README.md. Fixes #199 .
2018-09-05 16:01:24 +09:00
Tomofumi Hayashi
321467bf1b
Merge remote-tracking branch 'upstream/master' into dev/static-args
2018-09-05 14:39:16 +09:00
Tomofumi Hayashi
60a99ca331
Incorporate Dan's comments.
2018-09-05 14:37:31 +09:00
Dan Williams
7d329215b0
portmap: don't panic if listing a chain returns fewer lines than expected
2018-08-16 09:50:28 -05:00
Dong Jun
220499db6b
Correct the bandwidth unit in description
...
Replace Kbps with bps and Kb with bits in bandwidth description.
2018-08-15 19:26:13 +08:00
Dan Williams
fb7a24405e
Merge pull request #177 from s1061123/tuninig-iplink
...
tuning: add some generic link settings (MAC, promisc, MTU)
2018-08-14 13:22:10 -05:00
Tomofumi Hayashi
9425d24c28
Incorporate @jelloneck/@bboreham/@squeed's comments.
2018-08-09 22:28:12 +09:00
Tomofumi Hayashi
635cb22f12
Merge remote-tracking branch 'origin/master' into tuninig-iplink
2018-08-09 21:43:33 +09:00
Bryan Boreham
75d3585862
Merge pull request #174 from jellonek/updatecomment
...
plugins/ipam/static: Update docstring
2018-08-01 16:28:45 +01:00