e31cd2ce1a
[macvlan] Stop setting proxy-arp on macvlan interface
...
The original issue was: https://github.com/containernetworking/cni/issues/84
I've added "a fix" for it in
https://github.com/containernetworking/cni/pull/149 which then was
merged in https://github.com/containernetworking/cni/pull/177
The thing is that "the fix" was incorrect as it was setting 1 on
arp_proxy (I really don't recall why) instead of setting it on
arp_notify - which was my original suggestion in:
https://github.com/rkt/rkt/issues/1765#issuecomment-188776317
Setting apr_proxy can be harmfull and we have already support for
sending GratuitousArpOverIface after setting an IP address, so setting
any sysctl should not be needed.
Signed-off-by: Piotr Skamruk <piotr.skamruk@gmail.com >
2021-02-21 11:34:12 +01:00
8e540bf3dc
tuning: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-15 10:25:20 -06:00
d2e5b5decb
portmap: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-15 10:08:24 -06:00
8f7fe6d8e8
flannel: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-12 15:12:54 -06:00
f33eedb6eb
firewall: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-12 14:56:24 -06:00
da52be35bc
bandwidth: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-12 14:56:24 -06:00
02cdaafe93
host-local: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-12 14:56:24 -06:00
f534133ec7
static: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-12 14:41:38 -06:00
932653fd3f
dhcp: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-12 14:41:38 -06:00
dd3f6064f6
dhcp: add -resendmax option to limit lease acquisition time for testcases
...
The default lease acquisition timeout of 62 seconds is way too long when
running multiple testcases, overrunning the `go test` timeout of 10m. Let
testcases specify a shorter timeout.
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-12 14:41:38 -06:00
4ddc8ba460
vlan: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:08 -06:00
f56545ca74
ptp: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:08 -06:00
bbf7189c32
macvlan: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:08 -06:00
5eae558a8e
loopback: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:08 -06:00
5096b53918
ipvlan: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:08 -06:00
34cee8c758
host-device: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:08 -06:00
c3c286c1c9
bridge: increase test coverage to 1.0.0 and older spec versions
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:08 -06:00
c8f341dff9
bridge: simplify version-based testcase code
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:08 -06:00
8c25db87b1
testutils: add test utilities for spec version features
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:08 -06:00
7d8c767622
plugins: update to spec version 1.0.0
...
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:08 -06:00
9e2430bb80
vendor: bump CNI to 1.0.0-pre @ 62e54113
...
go get github.com/containernetworking/cni@62e54113f44a762923fd2ef3115cda92a2111ca2
go mod vendor
go mod tidy
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-02-11 23:27:07 -06:00
fa48f7515b
ipam/dhcp: Add broadcast flag
...
Signed-off-by: Micah Hausler <hausler.m@gmail.com >
v0.9.1
2021-02-05 16:38:32 +01:00
74a6b28a2c
vendor: bump libcni
...
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2021-02-03 14:38:29 +01:00
8feef71fd3
add flannel to support dual stack ip
...
support three mode ip stack:
- only ipv4 stack
- only ipv6 stack
- dual stack ip
Signed-off-by: yaoice <yao3690093@gmail.com >
2021-01-27 17:18:02 +01:00
d1769ddd68
Merge pull request #575 from zhsj/fix-panic
...
bandwidth: fix panic in tests
2021-01-27 16:07:17 +00:00
343d233b4f
bandwidth: fix panic in tests
...
Check error before using return value
Signed-off-by: Shengjing Zhu <zhsj@debian.org >
2021-01-25 01:13:27 +08:00
8c66d687c7
Merge pull request #565 from tlwr/main
...
DHCP timeout is configurable
2021-01-20 17:47:25 +01:00
49ee6f3768
Merge pull request #566 from crandles/fix-vlan-errors
...
vlan: fix error message text by removing ptp references
2021-01-20 10:44:39 -06:00
d41acb83c4
host-device: Add support for DPDK device ( #490 )
...
This commit would make host-device plugin as a placeholder
for DPDK device when applications wants to attach it with
a pod container through network attachment definition.
Signed-off-by: Periyasamy Palanisamy <periyasamy.palanisamy@est.tech >
2021-01-20 17:35:42 +01:00
7dc7a002cf
Merge pull request #568 from containernetworking/jell/vlan-1
...
[main/vlan] Fix error handling for delegate IPAM plugin
2021-01-20 10:31:32 -06:00
075c5a0d67
[main/vlan] Fix error handling for delegate IPAM plugin
...
Signed-off-by: Piotr Skamruk <piotr.skamruk@gmail.com >
2021-01-14 15:52:19 +01:00
a8d1f5cd1b
dhcp: default dhcp clien timeout is 10s
...
Consistent with ef524ad9cb/client.go (L39)
Signed-off-by: toby lorne <toby@toby.codes >
Co-authored-by: bruce ma <brucema19901024@gmail.com >
2021-01-13 19:24:41 +00:00
354def76b4
vlan: fix error message text by removing ptp references
...
Signed-off-by: Chris Randles <randles.chris@gmail.com >
2021-01-12 10:02:40 -05:00
25fc741e37
dhcp: daemon dhcp client timeout is configurable
...
Fixes #470
Signed-off-by: toby lorne <toby@toby.codes >
2021-01-11 22:13:54 +00:00
3161bb52e0
dhcp: timeout value is set in DHCP daemon
...
Eventually the timeout value will become a CLI argument
The default timeout was nestled all the way in the lease constructor
This commit is the first step in making the timeout configurable by
moving it to the DHCPLease constructor
Signed-off-by: toby lorne <toby@toby.codes >
2021-01-11 22:13:54 +00:00
48a97a7ad1
Merge pull request #564 from yuzhiquan/remove-unused-func
...
Remove unused function
2021-01-11 10:38:01 +00:00
ebce6d0b9b
remove unused function
...
Signed-off-by: yuzhiquan <yuzhiquanlong@gmail.com >
2021-01-11 11:12:00 +08:00
3819ef7e86
Merge pull request #563 from tlwr/main
...
deps: bump coreos/go-iptables
2021-01-07 11:13:24 +00:00
691238ca57
deps: go mod tidy coreos/go-iptables
...
Signed-off-by: toby lorne <toby@toby.codes >
2021-01-06 16:13:33 +00:00
23a1d90e0b
deps: bump coreos/go-iptables
...
Closes #544
The above issue describes a situation where using the bridge plugin
with IPv6 addresses prevented `DEL` from working correctly.
`DEL` seems to be failing in the body of `TeardownIPMasq`
This arises because:
* twice delete postrouting rules: `ipn.String()` `ipn.IP.String()` #279
* we are using a version of go-iptables which is bugged for v6
PR github.com/coreos/go-iptables/pull/74 describes why this does
not work. The error message is not being checked correctly.
Using a later version of go-iptables means that
* when the second `ipt.Delete` fails (this is okay)
* we will correctly interpret this as an non-fatal error
* `TeardownIPMasq` will not prematurely exit the method
* `ipt.ClearChain` now can run
* `ipt.DeleteChain` now can run
This explains why this was working for v4 but not v6
This commit was amended to include v0.5.0 instead of a pseudo-version
v0.4.6-0.20200318170312-12696f5c9108
Signed-off-by: toby lorne <toby@toby.codes >
2021-01-05 19:28:14 +00:00
e13bab99e5
tuning: revert values on delete ( #540 )
...
Values changed by Tuning plugin should be changed only for pod, therefore should be reverted when NIC is being moved from pod back to host.
Fixes: #493
Signed-off-by: Patryk Strusiewicz-Surmacki <patrykx.strusiewicz-surmacki@intel.com >
v0.9.0
2020-12-09 18:16:52 +01:00
3689d53adf
Merge pull request #557 from squeed/go-1.15
...
Go 1.15
2020-12-09 18:15:52 +01:00
680c6dd0b1
go mod tidy
...
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2020-12-09 17:59:56 +01:00
be19d786a0
bump to go 1.15
...
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2020-12-09 17:59:33 +01:00
001abd4f55
Merge pull request #555 from squeed/gh-actions
...
Add github build & test actions, disable travis.
2020-12-09 10:55:58 -06:00
8d52c42f90
Add ability to trigger retests via comments
...
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2020-12-09 17:46:29 +01:00
3ae85c1093
pkg/ns: fix test case to tolerate pids going away.
...
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2020-12-09 17:46:29 +01:00
25704f9372
Add github build & test actions
...
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2020-12-09 17:46:25 +01:00
7e59bac059
Merge pull request #556 from dcbw/fix-bridge-v6ll-test
...
bridge: fix testcase to check addresses we care about
2020-12-09 10:25:46 -06:00
eb31403ac7
bridge: fix testcase to check addresses we care about
...
Instead of checking the total number of addresses, which might vary
depending on the IPv6 Privacy Address settings of the distro being
used, just check that we have the number of non-link-local addresses
we expect.
Signed-off-by: Dan Williams <dcbw@redhat.com >
2020-12-09 09:36:37 -06:00