From 630c8410759c005894f3189120ccb98542ecf69c Mon Sep 17 00:00:00 2001 From: andyzhangx Date: Thu, 30 Aug 2018 06:40:07 +0000 Subject: [PATCH] fix select zone error in azure disk creation fix comments --- pkg/volume/azure_dd/azure_provision.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/volume/azure_dd/azure_provision.go b/pkg/volume/azure_dd/azure_provision.go index d685eb4478..519e7eb4b3 100644 --- a/pkg/volume/azure_dd/azure_provision.go +++ b/pkg/volume/azure_dd/azure_provision.go @@ -216,9 +216,11 @@ func (p *azureDiskProvisioner) Provision(selectedNode *v1.Node, allowedTopologie return nil, fmt.Errorf("error querying active zones: %v", err) } - selectedAvailabilityZone, err = util.SelectZoneForVolume(zonePresent, zonesPresent, availabilityZone, availabilityZones, activeZones, selectedNode, allowedTopologies, p.options.PVC.Name) - if err != nil { - return nil, err + if availabilityZone != "" || availabilityZones.Len() != 0 || activeZones.Len() != 0 || len(allowedTopologies) != 0 { + selectedAvailabilityZone, err = util.SelectZoneForVolume(zonePresent, zonesPresent, availabilityZone, availabilityZones, activeZones, selectedNode, allowedTopologies, p.options.PVC.Name) + if err != nil { + return nil, err + } } }