]>
Commit | Line | Data |
---|---|---|
ae0187f8 AD |
1 | From 0eb16c0cae122a69a01acc228067f84bfbb0b6dc Mon Sep 17 00:00:00 2001 |
2 | From: Alexandre Derumier <aderumier@odiso.com> | |
3 | Date: Wed, 5 Jun 2019 14:47:05 +0200 | |
4 | Subject: [PATCH] ifreload: down/up vxlan interfaces when | |
5 | ifreload_down_changed=0 | |
6 | ||
7 | almost all attributes of vxlan interfaces can't be updated | |
8 | in current kernel (<= 5.2). (including vxlan-id) | |
9 | ||
10 | so when ifreload_down_changed=0, ifreload can't update vxlan. | |
11 | ||
12 | fix: https://github.com/CumulusNetworks/ifupdown2/issues/50 | |
13 | Signed-off-by: Alexandre Derumier <aderumier@odiso.com> | |
14 | --- | |
15 | ifupdown2/ifupdown/ifupdownmain.py | 2 +- | |
16 | 1 file changed, 1 insertion(+), 1 deletion(-) | |
17 | ||
18 | diff --git a/ifupdown2/ifupdown/ifupdownmain.py b/ifupdown2/ifupdown/ifupdownmain.py | |
19 | index f520994..f1fd0d7 100644 | |
20 | --- a/ifupdown2/ifupdown/ifupdownmain.py | |
21 | +++ b/ifupdown2/ifupdown/ifupdownmain.py | |
22 | @@ -2099,7 +2099,7 @@ class ifupdownMain(ifupdownBase): | |
23 | % (newifaceobjlist[objidx].name, | |
24 | ifaceLinkKind.to_str(lastifaceobjlist[0].link_kind))) | |
25 | ifacedownlist.append(newifaceobjlist[objidx].name) | |
26 | - if not down_changed: | |
27 | + if not down_changed and ifaceLinkKind.to_str(lastifaceobjlist[0].link_kind) != 'vxlan': | |
28 | continue | |
29 | if len(newifaceobjlist) != len(lastifaceobjlist): | |
30 | ifacedownlist.append(ifname) | |
31 | -- | |
32 | 2.11.0 | |
33 |