From 04e77b70ec6d8a830a04421ce7ac31621439aab1 Mon Sep 17 00:00:00 2001 From: Shuotian Cheng Date: Thu, 13 Apr 2017 17:49:16 -0700 Subject: [PATCH] [interfaces]: Bring up LAG members before they are enslaved Signed-off-by: Shuotian Cheng --- files/image_config/interfaces/interfaces.j2 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/files/image_config/interfaces/interfaces.j2 b/files/image_config/interfaces/interfaces.j2 index 40e127e54ce..c2728e5e032 100644 --- a/files/image_config/interfaces/interfaces.j2 +++ b/files/image_config/interfaces/interfaces.j2 @@ -69,6 +69,7 @@ iface {{ member }} inet manual {% endfor %} {% if minigraph_portchannels.keys() | length %} # "|| true" is added to suppress the error when interface is already a member of LAG +# "ip link show | grep -q master" is added to ensure interface is enslaved {% endif %} {% for pc in minigraph_portchannels.keys()|sort %} {% for member in minigraph_portchannels[pc]['members'] %} @@ -76,7 +77,7 @@ auto {{ member }} allow-hotplug {{ member }} iface {{ member }} inet manual pre-up teamdctl {{ pc }} port add {{ member }} || true - post-up ip link show {{ pc }} && ifconfig {{ member }} up + post-up ip link show {{ member }} | grep -q master && ifconfig {{ member }} up post-down ifconfig {{ member }} down # {% endfor %}