From 8a287d21144e496b01cb9613660ea25a71d5e40b Mon Sep 17 00:00:00 2001 From: Pengfei Ni Date: Mon, 16 Apr 2018 13:28:46 +0800 Subject: [PATCH] Fix machineID getting for vmss nodes when using instance metadata --- pkg/cloudprovider/providers/azure/azure_instances.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/cloudprovider/providers/azure/azure_instances.go b/pkg/cloudprovider/providers/azure/azure_instances.go index fab721d3b78..33cf8338ef6 100644 --- a/pkg/cloudprovider/providers/azure/azure_instances.go +++ b/pkg/cloudprovider/providers/azure/azure_instances.go @@ -162,6 +162,10 @@ func (az *Cloud) InstanceID(ctx context.Context, name types.NodeName) (string, e } ssName, instanceID, err := extractVmssVMName(metadataName) if err != nil { + if err == ErrorNotVmssInstance { + // Compose machineID for standard Node. + return az.getStandardMachineID(nodeName), nil + } return "", err } // Compose instanceID based on ssName and instanceID for vmss instance.