Skip to content

Commit c3aa513

Browse files
author
Shuotian Cheng
authored
[swss]: Update orchagent.sh script to use asic_type to add arguments (#667)
- Right now Broadcom and Cavium platforms need to set MAC address when starting orchagent daemon.
1 parent 8944ee6 commit c3aa513

File tree

1 file changed

+4
-26
lines changed

1 file changed

+4
-26
lines changed

dockers/docker-orchagent/orchagent.sh

+4-26
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,18 @@
11
#!/usr/bin/env bash
22

3-
HWSKU=`sonic-cfggen -m /etc/sonic/minigraph.xml -v minigraph_hwsku`
3+
ASIC=`sonic-cfggen -y /etc/sonic/sonic_version.yml -v asic_type`
44

55
MAC_ADDRESS=`ip link show eth0 | grep ether | awk '{print $2}'`
66

77
# Create a folder for SsWW record files
88
mkdir -p /var/log/swss
99
ORCHAGENT_ARGS="-d /var/log/swss "
1010

11-
if [ "$HWSKU" == "Force10-S6000" ]; then
11+
# Add platform specific arguments if necessary
12+
if [ "$ASIC" == "broadcom" ]; then
1213
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
13-
elif [ "$HWSKU" == "Force10-S6000-Q32" ]; then
14+
elif [ "$ASIC" == "cavium" ]; then
1415
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
15-
elif [ "$HWSKU" == "Force10-S6100" ]; then
16-
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
17-
elif [ "$HWSKU" == "Force10-Z9100" ]; then
18-
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
19-
elif [ "$HWSKU" == "Arista-7050-QX32" ]; then
20-
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
21-
elif [ "$HWSKU" == "Arista-7050-QX32S" ]; then
22-
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
23-
elif [ "$HWSKU" == "Arista-7060-CX32S" ]; then
24-
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
25-
elif [ "$HWSKU" == "AS7512" ]; then
26-
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
27-
elif [ "$HWSKU" == "INGRASYS-S9100-C32" ]; then
28-
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
29-
elif [ "$HWSKU" == "INGRASYS-S8900-54XC" ]; then
30-
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
31-
elif [ "$HWSKU" == "INGRASYS-S8900-64XC" ]; then
32-
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
33-
elif [ "$HWSKU" == "Facebook-W100-C32" ]; then
34-
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
35-
else
36-
echo "Unsupported HWSKU:$HWSKU. Exiting..." > /dev/stderr
37-
exit 1
3816
fi
3917

4018
exec /usr/bin/orchagent ${ORCHAGENT_ARGS}

0 commit comments

Comments
 (0)