mirror of https://github.com/k3s-io/k3s
Merge pull request #77199 from andyzhangx/automated-cherry-pick-of-#77187-upstream-release-1.14
Automated cherry pick of #77187: fix disk list corruption issuepull/564/head
commit
d88be4d966
|
@ -40,7 +40,9 @@ func (as *availabilitySet) AttachDisk(isManagedDisk bool, diskName, diskURI stri
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
disks := *vm.StorageProfile.DataDisks
|
disks := make([]compute.DataDisk, len(*vm.StorageProfile.DataDisks))
|
||||||
|
copy(disks, *vm.StorageProfile.DataDisks)
|
||||||
|
|
||||||
if isManagedDisk {
|
if isManagedDisk {
|
||||||
disks = append(disks,
|
disks = append(disks,
|
||||||
compute.DataDisk{
|
compute.DataDisk{
|
||||||
|
@ -112,7 +114,9 @@ func (as *availabilitySet) DetachDiskByName(diskName, diskURI string, nodeName t
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
disks := *vm.StorageProfile.DataDisks
|
disks := make([]compute.DataDisk, len(*vm.StorageProfile.DataDisks))
|
||||||
|
copy(disks, *vm.StorageProfile.DataDisks)
|
||||||
|
|
||||||
bFoundDisk := false
|
bFoundDisk := false
|
||||||
for i, disk := range disks {
|
for i, disk := range disks {
|
||||||
if disk.Lun != nil && (disk.Name != nil && diskName != "" && *disk.Name == diskName) ||
|
if disk.Lun != nil && (disk.Name != nil && diskName != "" && *disk.Name == diskName) ||
|
||||||
|
|
|
@ -42,7 +42,8 @@ func (ss *scaleSet) AttachDisk(isManagedDisk bool, diskName, diskURI string, nod
|
||||||
|
|
||||||
disks := []compute.DataDisk{}
|
disks := []compute.DataDisk{}
|
||||||
if vm.StorageProfile != nil && vm.StorageProfile.DataDisks != nil {
|
if vm.StorageProfile != nil && vm.StorageProfile.DataDisks != nil {
|
||||||
disks = *vm.StorageProfile.DataDisks
|
disks = make([]compute.DataDisk, len(*vm.StorageProfile.DataDisks))
|
||||||
|
copy(disks, *vm.StorageProfile.DataDisks)
|
||||||
}
|
}
|
||||||
if isManagedDisk {
|
if isManagedDisk {
|
||||||
disks = append(disks,
|
disks = append(disks,
|
||||||
|
@ -117,7 +118,8 @@ func (ss *scaleSet) DetachDiskByName(diskName, diskURI string, nodeName types.No
|
||||||
|
|
||||||
disks := []compute.DataDisk{}
|
disks := []compute.DataDisk{}
|
||||||
if vm.StorageProfile != nil && vm.StorageProfile.DataDisks != nil {
|
if vm.StorageProfile != nil && vm.StorageProfile.DataDisks != nil {
|
||||||
disks = *vm.StorageProfile.DataDisks
|
disks = make([]compute.DataDisk, len(*vm.StorageProfile.DataDisks))
|
||||||
|
copy(disks, *vm.StorageProfile.DataDisks)
|
||||||
}
|
}
|
||||||
bFoundDisk := false
|
bFoundDisk := false
|
||||||
for i, disk := range disks {
|
for i, disk := range disks {
|
||||||
|
|
Loading…
Reference in New Issue