From 7baa1c736526f692c5e2e9c6d0d9e386dbc7b47e Mon Sep 17 00:00:00 2001 From: divyenpatel Date: Thu, 26 Jan 2017 10:25:07 -0800 Subject: [PATCH] fix for vSphere DeleteVolume --- pkg/cloudprovider/providers/vsphere/vsphere.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/cloudprovider/providers/vsphere/vsphere.go b/pkg/cloudprovider/providers/vsphere/vsphere.go index 704a604ace4..6b14649b1d6 100644 --- a/pkg/cloudprovider/providers/vsphere/vsphere.go +++ b/pkg/cloudprovider/providers/vsphere/vsphere.go @@ -1286,6 +1286,9 @@ func (vs *VSphere) DeleteVolume(vmDiskPath string) error { // Create a virtual disk manager virtualDiskManager := object.NewVirtualDiskManager(vs.client.Client) + if filepath.Ext(vmDiskPath) != ".vmdk" { + vmDiskPath += ".vmdk" + } // Delete virtual disk task, err := virtualDiskManager.DeleteVirtualDisk(ctx, vmDiskPath, dc) if err != nil {