From 84bde1511ab1991ff0fe24ecd37ed2ddf8f8a38c Mon Sep 17 00:00:00 2001 From: Ying Xie Date: Thu, 29 Nov 2018 08:34:22 -0800 Subject: [PATCH] [sonic boot] disable dhcp during boot up, until updategraph service is running (#2316) * [sonic] disable management port eth0 during boot up Signed-off-by: Ying Xie * [updategraph] enable dhcp client on management port eth0 Signed-off-by: Ying Xie --- files/image_config/interfaces/init_interfaces | 4 +--- files/image_config/updategraph/updategraph | 4 ++++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/files/image_config/interfaces/init_interfaces b/files/image_config/interfaces/init_interfaces index e0bbad746a4a..9d251045b5eb 100644 --- a/files/image_config/interfaces/init_interfaces +++ b/files/image_config/interfaces/init_interfaces @@ -5,6 +5,4 @@ auto lo iface lo inet loopback # -# The management network interface -auto eth0 -iface eth0 inet dhcp +# Disable the management network interface during boot up diff --git a/files/image_config/updategraph/updategraph b/files/image_config/updategraph/updategraph index 3743e18bdee7..760c4c51d572 100755 --- a/files/image_config/updategraph/updategraph +++ b/files/image_config/updategraph/updategraph @@ -77,6 +77,10 @@ fi ACL_URL=$acl_src if [ "$src" = "dhcp" ]; then + # Enable dhcp client on management port eth0 + /sbin/dhclient -4 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -I -df /var/lib/dhcp/dhclient6.eth0.leases eth0 & + disown + while [ ! -f /tmp/dhcp_graph_url ]; do echo "Waiting for DHCP response..." sleep 1