Paul Fisher
4779f1d2bf
ipvlan: support enslaving an interface returned by ipam
...
For IP allocation schemes that cannot be interface agnostic, master can be set
to "ipam". In this configuration, the IPAM plugin is required to return a single
interface name for the ipvlan plugin to enslave.
2017-11-01 10:14:04 -07: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
Tom Denham
3b41be3784
Merge pull request #38 from tomdee/release-process
...
Add release process
2017-07-12 08:11:39 -07:00
Tom Denham
b7b0e6c1d4
Add release process
...
Copied from containernetworking/cni
The only difference is that the release archives also include the the
word "plugin"
2017-07-11 13:57:49 -07:00
Casey Callendrello
3745ee2d3f
plugins/portmap: fix test flake
...
The source address selection was random, and sometimes we picked a
source address that the container didn't have a route to. Adding a
default route fixes that!
2017-07-06 16:12:24 +02:00
Casey Callendrello
56d8984bbc
Merge pull request #37 from containernetworking/travis-badge
...
README.md: Add travis badge
2017-07-06 15:19:15 +02:00
Dan Williams
e7328869fa
Merge pull request #39 from dcbw/ptp-fix-test
...
ptp: fix testcase for Interface int-pointer changes
2017-07-05 16:39:48 -05:00
Dan Williams
3c9f1b16d6
Merge pull request #36 from tomdee/vendor-libcni-v0.6.0-rc1
...
Update vendor to v0.6.0-rc1
2017-07-05 16:36:50 -05:00
Dan Williams
0b9dbef185
ptp: fix testcase for Interface int-pointer changes
2017-07-05 16:26:19 -05:00
Tom Denham
55cdf255db
README.md: Add travis badge
2017-07-05 11:49:07 -07:00
Tom Denham
ba6a709062
Update vendor to v0.6.0-rc1
2017-07-05 11:46:00 -07:00
Daniel Nardo
9d08b04a3a
bridge: add support for promiscuous mode
2017-07-05 09:51:10 -07:00
Casey Callendrello
a690f775ae
Merge pull request #25 from squeed/ptp-v6
...
ptp: add ipv6 support
2017-07-05 17:30:23 +02:00
Gabe Rosenhouse
15f6798bf9
Merge pull request #34 from dnardo/netlink-update
...
vendor: Update vishvanana/netlink dependency.
2017-07-05 08:29:53 -07:00
Dan Williams
74054da7c5
Merge pull request #28 from dcbw/update-for-interface-change
...
pkg,plugins: update for Result struct Interface index changes
2017-07-05 10:29:05 -05:00
Daniel Nardo
7716c027cf
vendor: Update vishvanana/netlink dependency.
...
This updates the netlink dependency to include recent updates, including a fix when setting prosmic mode on a bridge and additions for creating qdisc/classes/filters. This is necessary for some upcoming additions to CNI
2017-06-30 15:18:01 -07:00