]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
azure: Abort script when no instance ID can be retrieved
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 20 Jan 2020 17:23:12 +0000 (17:23 +0000)
committerArne Fitzenreiter <arne_f@ipfire.org>
Tue, 21 Jan 2020 19:32:07 +0000 (19:32 +0000)
We cannot reliably determine if a system is running on Hyper-V
on a private server or on the Azure Cloud.

Therefore, we will have to try to retrieve an IP address
with DHCP and try to connect to the metadata service. If either
of those things is not successful, we will just continue with
the setup process as usual.

So cloud instances should be automatically configured now and
all other systems will continue to boot and call the setup
wizard as usual.

Fixes: #12272
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
src/initscripts/helper/azure-setup

index d497c43b2e99f417387c5b9506a0501a3664d408..d84ec3acaaf022a03a2b321e4cedb7db42e610e1 100644 (file)
@@ -58,6 +58,9 @@ prefix2netmask() {
 
 import_azure_configuration() {
        local instance_id="$(get compute/vmId)"
+       if [ -z "${instance_id}" ]; then
+               return 0
+       fi
 
        boot_mesg "Importing Microsoft Azure configuration for instance ${instance_id}..."