]> git.proxmox.com Git - ifupdown2.git/blame - debian/patches/pve/0005-ifreload-down-up-vxlan-interfaces-when-ifreload_down.patch
patch: add vlan interface ifdown/ifup when changes on reload, like for vxlan
[ifupdown2.git] / debian / patches / pve / 0005-ifreload-down-up-vxlan-interfaces-when-ifreload_down.patch
CommitLineData
214bc505 1From 2c38d0a157c8946f35a7da1c7c05484d33e6986f Mon Sep 17 00:00:00 2001
ae0187f8
AD
2From: Alexandre Derumier <aderumier@odiso.com>
3Date: Wed, 5 Jun 2019 14:47:05 +0200
be93f475 4Subject: [PATCH 6/7] ifreload: down/up vxlan && vlan interfaces when
ae0187f8
AD
5 ifreload_down_changed=0
6
7almost all attributes of vxlan interfaces can't be updated
be93f475 8(including vxlan-id).
ae0187f8 9
be93f475
AD
10Same for vlan interfaces (vlan-protocol, vlan-id)
11
12so when ifreload_down_changed=0, ifreload can't update vxlan or vlan
13 attributes.
ae0187f8
AD
14
15fix: https://github.com/CumulusNetworks/ifupdown2/issues/50
16Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
d2867e8c 17Signed-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
22diff --git a/ifupdown2/ifupdown/ifupdownmain.py b/ifupdown2/ifupdown/ifupdownmain.py
214bc505 23index 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--
362.20.1
37