From 5b17fea8e746cb9c71d49af918e6baabbc9b7aa9 Mon Sep 17 00:00:00 2001 From: Thomas Cekal Date: Thu, 1 Apr 2021 00:42:35 +0200 Subject: [PATCH] BUG12445: Fix for Hyper-V stuck 8 minutes at boot Fix for Bug 12445: There is no proper way to distinguish between MS Azure and a local Hyper-V installation Procedure: try to get the metadata info from the internal MS metadata service at IP 169.254.169.254 If this fails the system is running on an local Hyper-V instance wget takes too long to exit if the IP is not reachable Added --timeout and --tries param to wget to reduce the duation from 8 minutes to 9 seconds 9 seconds at one try should be enough Signed-off-by: Michael Tremer Signed-off-by: Thomas Cekal --- src/initscripts/helper/azure-setup | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/initscripts/helper/azure-setup b/src/initscripts/helper/azure-setup index 5157712fcd..12a06acf20 100644 --- a/src/initscripts/helper/azure-setup +++ b/src/initscripts/helper/azure-setup @@ -9,7 +9,7 @@ export PATH=/usr/local/sbin:/usr/local/bin:${PATH} get() { local file="${1}" - wget -qO - --header="Metadata:true" "http://169.254.169.254/metadata/instance/${file}?api-version=2019-06-01&format=text" + wget --timeout=3 --tries=3 -qO - --header="Metadata:true" "http://169.254.169.254/metadata/instance/${file}?api-version=2019-06-01&format=text" } format_mac() { -- 2.39.5