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