Commit a140af11 authored by Divyen Patel's avatar Divyen Patel Committed by root

Fix locating resporce-pool for volume provisioning

parent 69ed60f0
...@@ -155,20 +155,16 @@ func (dc *Datacenter) GetDatastoreByName(ctx context.Context, name string) (*Dat ...@@ -155,20 +155,16 @@ func (dc *Datacenter) GetDatastoreByName(ctx context.Context, name string) (*Dat
} }
// GetResourcePool gets the resource pool for the given path // GetResourcePool gets the resource pool for the given path
func (dc *Datacenter) GetResourcePool(ctx context.Context, computePath string) (*object.ResourcePool, error) { func (dc *Datacenter) GetResourcePool(ctx context.Context, resourcePoolPath string) (*object.ResourcePool, error) {
finder := getFinder(dc) finder := getFinder(dc)
var computeResource *object.ComputeResource var resourcePool *object.ResourcePool
var err error var err error
if computePath == "" { resourcePool, err = finder.ResourcePoolOrDefault(ctx, resourcePoolPath)
computeResource, err = finder.DefaultComputeResource(ctx)
} else {
computeResource, err = finder.ComputeResource(ctx, computePath)
}
if err != nil { if err != nil {
glog.Errorf("Failed to get the ResourcePool for computePath '%s'. err: %+v", computePath, err) glog.Errorf("Failed to get the ResourcePool for path '%s'. err: %+v", resourcePoolPath, err)
return nil, err return nil, err
} }
return computeResource.ResourcePool(ctx) return resourcePool, nil
} }
// GetFolderByPath gets the Folder Object from the given folder path // GetFolderByPath gets the Folder Object from the given folder path
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment