We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 820e7aa commit e74196cCopy full SHA for e74196c
files/image_config/interfaces/interfaces-config.sh
@@ -1,5 +1,12 @@
1
#!/bin/bash
2
3
+ifdown -a -X eth0
4
sonic-cfggen -m /etc/sonic/minigraph.xml -t /usr/share/sonic/templates/interfaces.j2 >/etc/network/interfaces
-service networking restart
5
-ifdown lo && ifup lo
+ifup -a -X eth0
6
+
7
+NEW_MGMT_IP=`sonic-cfggen -m /etc/sonic/minigraph.xml -v 'minigraph_mgmt_interface["addr"]'`
8
+NEW_MGMT_MASK=`sonic-cfggen -m /etc/sonic/minigraph.xml -v 'minigraph_mgmt_interface["mask"]'`
9
10
+ifconfig eth0 $NEW_MGMT_IP netmask $NEW_MGMT_MASK
11
+[ -f /var/run/dhclient.eth0.pid ] && kill `cat /var/run/dhclient.eth0.pid` && rm -f /var/run/dhclient.eth0.pid
12
0 commit comments