Jing Ai
8ebea58550
Update IPVLAN modes by adding l3s in README.
2018-01-12 12:06:48 -08:00
Casey Callendrello
03e316b07b
Merge pull request #99 from rosenhouse/add-appveyor-badge
...
README: add Windows CI badge
2017-12-06 18:21:47 +01:00
Gabe Rosenhouse
ecdd827d3a
README: add badge for appveyor (Windows CI)
2017-12-03 14:22:36 -08:00
Dan Williams
92c634042c
Merge pull request #93 from squeed/host-device
...
plugins/main/host-device: generate result, fix DEL, other cleanups
2017-11-22 10:09:32 -06:00
Casey Callendrello
2c05055101
Merge pull request #81 from squeed/portmap-hairpin
...
portmap: support hairpin, improve performance
2017-11-15 17:34:35 +01:00
Casey Callendrello
5e830efb20
plugins/main/host-local: generate result, fix DEL, other cleanups
...
This plugin needed some cleaning up: it didn't generate output, and
didn't test DEL. Add those things, plus a README.
2017-11-15 16:00:32 +01:00
Gabe Rosenhouse
73fdc87395
Merge pull request #92 from squeed/host-device
...
plugins/host_device: move to "main" folder
2017-11-14 22:08:16 -08:00
Casey Callendrello
d07d2aaf71
plugins/host_device: move to "main" folder
2017-11-13 18:50:20 +01:00
Gabe Rosenhouse
6c2ef734c2
Merge pull request #77 from rakelkar/rakelkar/host-local-windows
...
host-local: Update host-local IPAM to support Windows
2017-11-13 07:37:10 -08:00
Rakesh Kelkar
47668f6d64
host-local: Update host-local IPAM to support Windows
2017-11-11 15:17:45 -08:00
Gabe Rosenhouse
fbced0cccb
Merge pull request #84 from rosenhouse/add-windows-ci
...
Enable Windows CI (Appveyor)
2017-11-10 18:59:16 -08:00
Gabriel Rosenhouse
99f6be0319
Enable Windows CI (Appveyor)
...
- start list of linux_only plugins; ignore them when testing on Windows
- Isolate linux-only code by filename suffix
- Remove stub (NotImplemented) functions
- other misc. fixes for Windows compatibility
2017-11-10 08:09:29 -08:00
Casey Callendrello
b09e0d28a7
Merge pull request #89 from dcbw/del-link-by-name-addr-fix
...
pkg/ip: don't return error from DelLinkByNameAddr() if no addresses exist
2017-11-10 17:06:29 +01:00
Casey Callendrello
5576f3120e
portmap: support hairpin, improve performance
...
This change improves the performance of the portmap plugin and fixes
hairpin, when a container is mapped back to itself.
Performance is improved by using a multiport test to reduce rule
traversal, and by using a masquerade mark.
Hairpin is fixed by enabling masquerading for hairpin traffic.
2017-11-10 16:56:52 +01:00
Dan Williams
449700f7ea
pkg/ip: don't return error from DelLinkByNameAddr() if no addresses exist
...
For some reason no addresses on the interface returned an error, despite
having a testcase that explicitly tested for success.
2017-11-07 16:07:04 -06:00
Gabe Rosenhouse
7f98c94613
Merge pull request #65 from rosenhouse/golang-to-1.9
...
Golang versions: add 1.9, drop 1.7
2017-10-18 15:36:34 -07:00
Gabriel Rosenhouse
596b44301b
Vagrantfile: update to golang 1.9.1
2017-10-11 21:19:16 +02:00
Matt Dupre
0063a1b9d0
Merge pull request #78 from rmohr/dhcp
...
Don't let DHCP IPAM plugin fail on missing lease
2017-10-11 14:50:19 +01:00
Roman Mohr
cc71426592
Don't let DHCP delete fail on missing lease
...
There are at least two reasons why a lease is not present:
* The dhcp ipam daemon was restarted
* On add the IPAM plugin failed
Don't fail the IPAM invocation when the lease is not present, to allow
proper device cleanup on CNI delete invocations.
2017-10-11 14:29:16 +02:00
Casey Callendrello
e256564546
Merge pull request #74 from rosenhouse/host-device-fixes
...
Host-device fixes
2017-09-13 11:41:14 +02:00
Gabriel Rosenhouse
c238c93b5e
host-device plugin: result is valid JSON
...
test:
- feed valid config JSON to plugin
- execute plugin inside the namespace with the test device
2017-09-12 21:01:58 -07:00
Gabriel Rosenhouse
25ca6ccb52
host-device: do not swallow netlink errors
2017-09-12 20:53:35 -07:00
Lantao Liu
5e46a66c89
Fix go get github.com/containernetworking/plugins
.
...
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-09-12 05:08:38 +00:00
Casey Callendrello
6be2e8a0e2
Merge pull request #3 from trusch/master
...
added host-device plugin which adds a specified link to container
2017-09-11 18:51:21 +02:00
Casey Callendrello
b24225fc17
Merge pull request #72 from rosenhouse/move-echosvr
...
testing: move echosvr into testutils
2017-09-07 14:22:03 +02:00
Gabriel Rosenhouse
d8f2fd7a3c
testing: move echosvr into testutils
2017-09-06 19:10:48 -07:00
Dan Williams
1396ab0bab
Merge pull request #63 from squeed/v6-fixes
...
Fix ipmasq teardown on v6-only interfaces
2017-09-06 15:36:24 -05:00
Dan Williams
92babd4a3d
Merge pull request #71 from rosenhouse/fix-portmap-integ-test
...
portmap integration test: echo server runs in separate process
2017-09-06 13:13:03 -05:00
Casey Callendrello
7a62515407
pkg/ip: Fix ipmasq teardown on v6-only interfaces
2017-09-06 20:02:41 +02:00
Gabriel Rosenhouse
008024125a
portmap integration test: echo server runs in separate process
...
this way we're not mixing goroutines and namespaces
2017-09-05 23:36:12 -07:00
Casey Callendrello
556e509097
Merge pull request #64 from rosenhouse/travis-ginkgo
...
travis: run with ginkgo -p instead of go test
2017-08-31 14:28:55 +02:00
Gabe Rosenhouse
dda9c2b1b0
travis: run with ginkgo -p instead of go test
...
may help reduce test-pollution due to namespace-affinity
see http://onsi.github.io/ginkgo/#parallel-specs
2017-08-30 20:22:12 -07:00
Gabe Rosenhouse
0e3df2961c
Merge pull request #67 from rosenhouse/test-all-packages
...
Test all packages
2017-08-30 19:32:48 -07:00
Gabe Rosenhouse
e1ea7f5ecb
Test all non-vendored packages
2017-08-30 14:47:10 -07:00
Gabe Rosenhouse
8fe8460c72
Merge pull request #66 from rosenhouse/filelock-vet
...
host-local FileLock is used by value instead of by reference
2017-08-30 08:21:28 -07:00
Gabe Rosenhouse
92e62b9f4d
test.sh: cover host-local disk backend for go test and go vet
2017-08-30 06:52:29 -07:00
Gabe Rosenhouse
2f957864ea
host-local disk backend store uses FileLock by reference
...
- this change fixes go vet warnings for the package
2017-08-30 06:52:29 -07:00
Gabe Rosenhouse
b49379d284
Merge pull request #62 from squeed/bridge-fixes
...
bridge: various fixes
2017-08-29 21:00:21 -07:00
Gabe Rosenhouse
9769434a13
Golang versions: add 1.9, drop 1.7
2017-08-29 20:15:50 -07:00
Casey Callendrello
a124fb36e6
bridge: various fixes
...
* Don't set the MAC, send gratuitous arp instead
* Set the bridge's MAC to itself
* Only disable DAD when necessary
2017-08-28 18:12:49 +02:00
Casey Callendrello
9fb22524a1
Merge pull request #54 from squeed/clean-build
...
Release: clean the builddir when building
2017-08-21 15:39:28 +02:00
Casey Callendrello
2d7d680874
Release: clean the builddir when building
2017-08-14 14:42:50 +02:00
Dan Williams
7480240de9
Merge pull request #50 from squeed/host-local-multi
...
ipam/host-local: support sets of disjoint ranges
v0.6.0
v0.6.0-rc2
2017-08-11 11:59:55 -05:00
Casey Callendrello
27d027a6d3
ipam/host-local: support sets of disjoint ranges
...
In real-world address allocations, disjoint address ranges are common.
Therefore, the host-local allocator should support them.
This change still allows for multiple IPs in a single configuration, but
also allows for a "set of subnets."
Fixes: #45
2017-08-09 19:02:08 +02:00
Dan Williams
5544d9ced0
Merge pull request #47 from dcbw/tuning-prev-result
...
tuning: pass prevResult through
2017-07-31 15:19:46 -05:00
Dan Williams
998a0f6c6a
tuning: pass prevResult through
2017-07-26 14:39:01 -05:00
Tom Denham
20bc33abc5
Merge pull request #44 from verizonlabs/build-on-osx
...
If we're on OS X then have Go cross compile for us
2017-07-21 11:48:06 -07:00
Aaron Wood
bde6140771
If we're on OS X then have Go cross compile for us
2017-07-20 12:03:30 -04:00
Tom Denham
a714098daf
Merge pull request #35 from dnardo/bridge-plugin
...
bridge: add support for promiscuous mode
v0.6.0-rc1
2017-07-12 08:30:00 -07:00
Tom Denham
409be3d304
Merge pull request #40 from squeed/portmap-timeout
...
plugins/portmap: fix test flake
2017-07-12 08:18:09 -07:00