From 7a449bb3ac04e465a8361ba0cb99a06ea9507e88 Mon Sep 17 00:00:00 2001 From: Jipan Yang Date: Fri, 3 Nov 2017 10:53:41 +0800 Subject: [PATCH] Store switch mac to configDB switch table Signed-off-by: Jipan Yang --- files/image_config/interfaces/interfaces-config.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/files/image_config/interfaces/interfaces-config.sh b/files/image_config/interfaces/interfaces-config.sh index bd5111a01f73..28396774bfa1 100755 --- a/files/image_config/interfaces/interfaces-config.sh +++ b/files/image_config/interfaces/interfaces-config.sh @@ -12,6 +12,9 @@ fi sonic-cfggen -d -a '{"hwaddr":"'$SYSTEM_MAC_ADDRESS'"}' -t /usr/share/sonic/templates/interfaces.j2 > /etc/network/interfaces +# Also store the system mac to configDB switch table. User configured switch_mac is not supported for now. +/usr/bin/docker exec database redis-cli -n 4 hset SWITCH\|SWITCH_ATTR switch_mac $SYSTEM_MAC_ADDRESS + [ -f /var/run/dhclient.eth0.pid ] && kill `cat /var/run/dhclient.eth0.pid` && rm -f /var/run/dhclient.eth0.pid systemctl restart networking