mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 07:20:13 +00:00
fix: azure disk resize error if source does not exist
fix gofmt
This commit is contained in:
parent
c7760acc3a
commit
ea51fbac16
@ -297,11 +297,15 @@ func (c *ManagedDiskController) ResizeDisk(diskURI string, oldSize resource.Quan
|
|||||||
return newSizeQuant, nil
|
return newSizeQuant, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
result.DiskProperties.DiskSizeGB = &requestGiB
|
diskParameter := compute.DiskUpdate{
|
||||||
|
DiskUpdateProperties: &compute.DiskUpdateProperties{
|
||||||
|
DiskSizeGB: &requestGiB,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
ctx, cancel = getContextWithCancel()
|
ctx, cancel = getContextWithCancel()
|
||||||
defer cancel()
|
defer cancel()
|
||||||
if rerr := c.common.cloud.DisksClient.CreateOrUpdate(ctx, resourceGroup, diskName, result); rerr != nil {
|
if rerr := c.common.cloud.DisksClient.Update(ctx, resourceGroup, diskName, diskParameter); rerr != nil {
|
||||||
return oldSize, rerr.Error()
|
return oldSize, rerr.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -369,9 +369,9 @@ func TestResizeDisk(t *testing.T) {
|
|||||||
mockDisksClient.EXPECT().Get(gomock.Any(), testCloud.ResourceGroup, test.diskName).Return(test.existedDisk, nil).AnyTimes()
|
mockDisksClient.EXPECT().Get(gomock.Any(), testCloud.ResourceGroup, test.diskName).Return(test.existedDisk, nil).AnyTimes()
|
||||||
}
|
}
|
||||||
if test.diskName == fakeCreateDiskFailed {
|
if test.diskName == fakeCreateDiskFailed {
|
||||||
mockDisksClient.EXPECT().CreateOrUpdate(gomock.Any(), testCloud.ResourceGroup, test.diskName, gomock.Any()).Return(&retry.Error{RawError: fmt.Errorf("Create Disk failed")}).AnyTimes()
|
mockDisksClient.EXPECT().Update(gomock.Any(), testCloud.ResourceGroup, test.diskName, gomock.Any()).Return(&retry.Error{RawError: fmt.Errorf("Create Disk failed")}).AnyTimes()
|
||||||
} else {
|
} else {
|
||||||
mockDisksClient.EXPECT().CreateOrUpdate(gomock.Any(), testCloud.ResourceGroup, test.diskName, gomock.Any()).Return(nil).AnyTimes()
|
mockDisksClient.EXPECT().Update(gomock.Any(), testCloud.ResourceGroup, test.diskName, gomock.Any()).Return(nil).AnyTimes()
|
||||||
}
|
}
|
||||||
|
|
||||||
result, err := managedDiskController.ResizeDisk(diskURI, test.oldSize, test.newSize)
|
result, err := managedDiskController.ResizeDisk(diskURI, test.oldSize, test.newSize)
|
||||||
|
Loading…
Reference in New Issue
Block a user