Skip to content

Commit fd2455d

Browse files
Hnydyn NazarShuotian Cheng
Hnydyn Nazar
authored and
Shuotian Cheng
committed
[teamd]: Bring down all member interfaces before starting teamd (#1096)
Taken from #1081
1 parent b945010 commit fd2455d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

dockers/docker-teamd/start.sh

+6
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ fi
1717

1818
for pc in `sonic-cfggen -d -v "PORTCHANNEL.keys() | join(' ') if PORTCHANNEL"`; do
1919
sonic-cfggen -d -a '{"pc":"'$pc'","hwaddr":"'$MAC_ADDRESS'"}' -t /usr/share/sonic/templates/teamd.j2 > $TEAMD_CONF_PATH/$pc.conf
20+
# bring down all member ports before starting teamd
21+
for member in $(sonic-cfggen -d -v "PORTCHANNEL['$pc']['members'] | join(' ')" ); do
22+
if [ -L /sys/class/net/$member ]; then
23+
ip link set $member down
24+
fi
25+
done
2026
done
2127

2228
mkdir -p /var/sonic

0 commit comments

Comments
 (0)