e74196cd75
* [baseos] Avoid disconnecting mgmt when recfg interfaces * Kill dhclient after interfaces-config
13 lines
511 B
Bash
Executable File
13 lines
511 B
Bash
Executable File
#!/bin/bash
|
|
|
|
ifdown -a -X eth0
|
|
sonic-cfggen -m /etc/sonic/minigraph.xml -t /usr/share/sonic/templates/interfaces.j2 >/etc/network/interfaces
|
|
ifup -a -X eth0
|
|
|
|
NEW_MGMT_IP=`sonic-cfggen -m /etc/sonic/minigraph.xml -v 'minigraph_mgmt_interface["addr"]'`
|
|
NEW_MGMT_MASK=`sonic-cfggen -m /etc/sonic/minigraph.xml -v 'minigraph_mgmt_interface["mask"]'`
|
|
|
|
ifconfig eth0 $NEW_MGMT_IP netmask $NEW_MGMT_MASK
|
|
[ -f /var/run/dhclient.eth0.pid ] && kill `cat /var/run/dhclient.eth0.pid` && rm -f /var/run/dhclient.eth0.pid
|
|
|