]> git.proxmox.com Git - ifupdown2.git/blame - debian/patches/pve/0004-ifreload-down-up-vxlan-vlan-interfaces-when-ifreload.patch
patch: reorder patches
[ifupdown2.git] / debian / patches / pve / 0004-ifreload-down-up-vxlan-vlan-interfaces-when-ifreload.patch
CommitLineData
261944f0 1From 1926699b02882bc5ed659d4debce2a0127d2edf0 Mon Sep 17 00:00:00 2001
ae0187f8
AD
2From: Alexandre Derumier <aderumier@odiso.com>
3Date: Wed, 5 Jun 2019 14:47:05 +0200
234ce3a0 4Subject: [PATCH 04/12] 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 18---
261944f0
AD
19 ifupdown2/ifupdown/ifupdownmain.py | 4 +++-
20 1 file changed, 3 insertions(+), 1 deletion(-)
ae0187f8
AD
21
22diff --git a/ifupdown2/ifupdown/ifupdownmain.py b/ifupdown2/ifupdown/ifupdownmain.py
261944f0 23index b73c742..65fd67e 100644
ae0187f8
AD
24--- a/ifupdown2/ifupdown/ifupdownmain.py
25+++ b/ifupdown2/ifupdown/ifupdownmain.py
261944f0 26@@ -2355,7 +2355,9 @@ 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:
261944f0
AD
31+
32+ ifacelink_kind = ifaceLinkKind.to_str(lastifaceobjlist[0].link_kind)
33+ if not down_changed and ifacelink_kind != 'vxlan' and ifacelink_kind != 'vlan':
ae0187f8
AD
34 continue
35 if len(newifaceobjlist) != len(lastifaceobjlist):
36 ifacedownlist.append(ifname)
214bc505 37--
261944f0 382.30.2
214bc505 39