]>
Commit | Line | Data |
---|---|---|
261944f0 | 1 | From 1926699b02882bc5ed659d4debce2a0127d2edf0 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 | |
234ce3a0 | 4 | Subject: [PATCH 04/12] 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 | 18 | --- |
261944f0 AD |
19 | ifupdown2/ifupdown/ifupdownmain.py | 4 +++- |
20 | 1 file changed, 3 insertions(+), 1 deletion(-) | |
ae0187f8 AD |
21 | |
22 | diff --git a/ifupdown2/ifupdown/ifupdownmain.py b/ifupdown2/ifupdown/ifupdownmain.py | |
261944f0 | 23 | index 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 | 38 | 2.30.2 |
214bc505 | 39 |