mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-26 21:17:23 +00:00
Fix locating resporce-pool for volume provisioning
This commit is contained in:
parent
b9bd7f2ffb
commit
6282a40530
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user