Casey Callendrello
62952ffdac
vendor: bump to libcni v1.0.1
...
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2021-09-07 15:43:54 +02:00
Casey Callendrello and GitHub
8632ace977
Merge pull request #649 from squeed/libcni-1.0
...
libcni v1.0 bumps, dependency updates
v1.0.0
2021-08-11 17:39:33 +02:00
Casey Callendrello
156e59ccd1
bump go to 1.16, other misc fixes
...
- add selinux relabling to release.sh
- use same go version in root
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2021-08-11 17:26:35 +02:00
Casey Callendrello
0818512c7a
vendor: bump all direct dependencies
...
Just good hygiene.
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2021-08-10 14:55:43 +02:00
Casey Callendrello
9b1666d489
vendor: bump to libcni v1.0
...
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2021-08-10 14:55:43 +02:00
Casey Callendrello and GitHub
7995c2d934
Merge pull request #651 from tnir/tnir/bridge/promiscuous
...
bridge: Fix typo in error message for promiscuous mode
2021-08-10 14:55:21 +02:00
Casey Callendrello and GitHub
0e64b0f8c2
Merge pull request #650 from tnir/actions-badge
...
Update the CI badge from Travis CI to GitHub Actions
2021-08-10 14:42:49 +02:00
Takuya Noguchi
0e38a1d0c0
docs: Update the CI badge from Travis CI to GitHub Actions
...
cf. https://github.com/containernetworking/plugins/pull/555
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com >
2021-08-09 09:47:39 +00:00
Takuya Noguchi
24b3fbc635
bridge: Fix typo in error message for promiscuous mode
...
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com >
2021-08-09 09:46:38 +00:00
Dan Williams and GitHub
649e0181fe
Merge pull request #645 from dcbw/veth-peer-to-host-ns
...
ip: place veth peer in host namspace directly
2021-07-27 13:59:05 -05:00
Dan Williams
a49f908168
ip: place veth peer in host namspace directly
...
Instead of moving the host side of the veth peer into the host
network namespace later, just create it in the host namespace
directly.
Signed-off-by: Dan Williams <dcbw@redhat.com >
2021-07-21 09:59:11 -05:00
Dan Williams and GitHub
f14ff6687a
Merge pull request #636 from EdDev/bridge-mac-specification
...
bridge: Add mac field to specify container iface mac
2021-06-30 10:57:09 -05:00
Dan Williams and GitHub
eddf2f2386
Merge pull request #633 from squeed/remove-flannel
...
plugins: remove flannel
2021-06-30 10:18:30 -05:00
Edward Haas
a3cde17fc0
bridge: Add mac field to specify container iface mac
...
Controlling the mac address of the interface (veth peer) in the
container is useful for functionalities that depend on the mac address.
Examples range from dynamic IP allocations based on an identifier (the
mac) and up to firewall rules (e.g. no-mac-spoofing).
Enforcing a mac address at an early stage and not through a chained
plugin assures the configuration does not have wrong intermediate
configuration. This is especially critical when a dynamic IP may be
provided already in this period.
But it also has implications for future abilities that may land on the
bridge plugin, e.g. supporting no-mac-spoofing.
The field name used (`mac`) fits with other plugins which control the
mac address of the container interface.
The mac address may be specified through the following methods:
- CNI_ARGS
- Args
- RuntimeConfig [1]
The list is ordered by priority, from lowest to higher. The higher
priority method overrides any previous settings.
(e.g. if the mac is specified in RuntimeConfig, it will override any
specifications of the mac mentioned in CNI_ARGS or Args)
[1] To use RuntimeConfig, the network configuration should include the
`capabilities` field with `mac` specified (`"capabilities": {"mac": true}`).
Signed-off-by: Edward Haas <edwardh@redhat.com >
2021-06-29 10:50:19 +03:00
Casey Callendrello and GitHub
2876cd5476
Merge pull request #635 from EdDev/cleanup-hwaddr-util
...
Cleanup unused code
2021-06-16 17:42:31 +02:00
Edward Haas
2f9917ebed
utils, hwaddr: Remove unused package
...
Signed-off-by: Edward Haas <edwardh@redhat.com >
2021-06-07 16:22:31 +03:00
Edward Haas
272f15420d
ip, link_linux: Remove unused SetHWAddrByIP function
...
Signed-off-by: Edward Haas <edwardh@redhat.com >
2021-06-07 15:59:41 +03:00
Casey Callendrello
77233dd79d
plugins: remove flannel
...
Now that the flannel CNI plugin has been moved to
https://github.com/flannel-io/cni-plugin , we should remove it from here.
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2021-06-02 17:38:32 +02:00
Dan Williams and GitHub
5238c13aa9
Merge pull request #617 from thxCode/refactor_win_bridge
...
refactor(windows): win-bridge
2021-06-02 10:36:45 -05:00
thxcode
4b180a9d9c
refactor(win-bridge): netconf
...
- support v2 api
- unify v1 and v2 api
BREAKING CHANGE:
- remove `HcnPolicyArgs` field
- merge `HcnPolicyArgs` into `Policies` field
Signed-off-by: thxcode <thxcode0824@gmail.com >
2021-05-27 23:49:16 +08:00
thxcode
9215e60986
refactor(win-bridge): hcn api processing
...
Signed-off-by: thxcode <thxcode0824@gmail.com >
2021-05-27 23:14:11 +08:00
thxcode
93a55036b1
refactor(win-bridge): hns api processing
...
Signed-off-by: thxcode <thxcode0824@gmail.com >
2021-05-27 23:14:11 +08:00
thxcode
aa8c8c1489
chore(win-bridge): location related
...
- group functions by HNS,HCN
Signed-off-by: thxcode <thxcode0824@gmail.com >
2021-05-27 23:14:11 +08:00
thxcode
ec75bb8587
chore(win-bridge): text related
...
- format function names
- add/remove comments
- adjust message of error
Signed-off-by: thxcode <thxcode0824@gmail.com >
2021-05-27 23:14:11 +08:00
Dan Williams and GitHub
78702e9d8a
Merge pull request #631 from containernetworking/remove-bryan
...
Remove Bryan Boreham as maintainer
2021-05-26 10:39:16 -05:00
Bryan Boreham
c4d4aa7d92
Remove Bryan Boreham as maintainer
...
Signed-off-by: Bryan Boreham <bjboreham@gmail.com >
2021-05-21 13:13:36 +00:00
Dan Williams and GitHub
6618a0aba8
Merge pull request #623 from anuragensemble/multi-ip-intf
...
Add multi IP support for SBR
2021-05-19 10:33:40 -05:00
Dan Williams and GitHub
fc2a8805b4
Merge pull request #628 from franciosi/origin/patch-1
...
Small typo improves in README.md
2021-05-19 10:16:38 -05:00
Casey Callendrello and GitHub
d1b9c90914
Merge pull request #630 from mars1024/feat/host-local-ips
...
host-local: support ip/prefix in env args and CNI args
2021-05-19 11:16:15 -04:00
Bruce Ma
af26bab500
host-local: support ip/prefix in env args and CNI args
...
Signed-off-by: Bruce Ma <brucema19901024@gmail.com >
2021-05-17 21:12:45 +08:00
Anurag Dwivedi
f72aa98629
[sbr]: Use different tableID for every ipCfg
...
Check tableID not in use for every ipCfg
This allows SBR plugin to accommodate for multi-ip interfaces
Fixes #581
Signed-off-by: Anurag Dwivedi <anuragensemble1@gmail.com >
2021-05-15 19:33:58 +05:30
Franciosi
40c225e990
Small typo improves in README.md
...
Small typo improves
Signed-off-by: André Franciosi <andre@franciosi.org >
2021-05-14 15:13:08 -04:00
Casey Callendrello and GitHub
8de0287741
Merge pull request #615 from mccv1r0/pr602
...
Allow multiple routes to be added for the same prefix
v1.0.0-rc1
2021-05-05 11:33:55 -04:00
Casey Callendrello and GitHub
d917ab6b0c
Merge pull request #599 from mars1024/feat/hostlocal-ips
...
host-local: support custom IPs allocation through runtime configuraton
2021-05-05 11:33:27 -04:00
Dan Williams and GitHub
faf6d2629d
Merge pull request #626 from Luap99/tuning-mac
...
tuning: always update MAC in CNI result
2021-05-05 10:24:13 -05:00
Michael Cambria
76ef07ebc6
Allow multiple routes to be added for the same prefix.
...
Enables ECMP
Signed-off-by: Michael Cambria <mcambria@redhat.com >
2021-05-05 11:20:10 -04:00
Michael Cambria
d6bf1eac6c
Update to lastest vendor/github.com/vishvananda/netlink
...
Signed-off-by: Michael Cambria <mcambria@redhat.com >
2021-05-05 11:17:59 -04:00
Dan Williams and GitHub
a5b79632bd
Merge pull request #624 from Nordix/allmulti
...
tuning: Add support of altering the allmulticast flag
2021-05-05 10:10:01 -05:00
Dan Williams and GitHub
55fa8a91d0
Merge pull request #625 from squeed/libcni-1.0
...
vendor: bump to libcni v1.0-rc1
2021-05-05 10:08:15 -05:00
Paul Holzinger
bdaaa20ef2
tuning: always update MAC in CNI result
...
Since the CNI Spec bump to v1.0 the tuning plugin no longer updates the
mac address in the cni result for 0.4.0 or below configs. I don't think
this ever worked when the cni result was converted to a different version.
A test has been added to ensure it is working for all spec versions.
Signed-off-by: Paul Holzinger <paul.holzinger@web.de >
2021-05-05 13:48:47 +02:00
Casey Callendrello
33a29292da
vendor: bump to libcni v1.0-rc1
...
Signed-off-by: Casey Callendrello <cdc@redhat.com >
2021-05-04 17:45:44 -04:00
Björn Svensson
820fee9c33
tuning: Add support of altering the allmulticast flag
...
This adds support to allow the tuning plugin to enable/disable the
allmulticast mode of the interface. When enabled it instructs the
network driver to retrieve all multicast packets from the network.
Signed-off-by: Björn Svensson <bjorn.a.svensson@est.tech >
2021-04-28 10:20:04 +02:00
Anurag Dwivedi
f34c600ea4
[sbr]: Use different tableID for every ipCfg
...
Move default table routes which match the ipCfg config
This allows SBR plugin to accommodate for multi-ip interfaces
Fixes #581
Signed-off-by: Anurag Dwivedi <anuragensemble1@gmail.com >
2021-04-27 12:34:30 +05:30
Casey Callendrello and GitHub
b41052c547
Merge pull request #593 from thetechnick/ipam-static-nil-check-fix
...
Fix nil-pointer check
2021-04-14 18:00:42 +02:00
Bryan Boreham and GitHub
0a03382905
Merge pull request #603 from thaJeztah/bump_deps
...
Update various dependencies in go.mod
2021-04-14 16:54:58 +01:00
Nico Schieder
8f32968f73
Fix nil-pointer check
...
Signed-off-by: Nico Schieder <nschieder@redhat.com >
2021-04-13 13:42:23 +02:00
Bruce Ma
028fc2f219
host-local: support custom IPs allocation through runtime configuration
...
Signed-off-by: Bruce Ma <brucema19901024@gmail.com >
2021-04-13 17:53:43 +08:00
Bruce Ma
7da1c84919
pkg/ip: introduce a new type IP to support formated <ip>[/<prefix>]
...
Signed-off-by: Bruce Ma <brucema19901024@gmail.com >
2021-04-13 17:53:43 +08:00
Sebastiaan van Stijn
2eac102887
go.mod: github.com/j-keck/arping v1.0.1
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2021-04-09 00:07:34 +02:00
Sebastiaan van Stijn
f4d2925220
go.mod: github.com/buger/jsonparser v1.1.1
...
Fix CVE-2020-35381
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2021-04-09 00:07:32 +02:00