mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-10-30 18:23:35 +08:00
fix: set disk status when requesting disk reset (#20192)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
@@ -3111,6 +3111,8 @@ func (disk *SDisk) PerformRebuild(
|
||||
if guest.GetStatus() != api.VM_READY {
|
||||
return nil, httperrors.NewInvalidStatusError("Guest %s status is %s", guest.GetId(), guest.GetStatus())
|
||||
}
|
||||
guest.SetStatus(ctx, userCred, api.VM_DISK_RESET, "disk rebuild")
|
||||
}
|
||||
disk.SetStatus(ctx, userCred, api.DISK_REBUILD, "disk rebuild")
|
||||
return nil, disk.StartDiskCreateTask(ctx, userCred, true, disk.SnapshotId, "")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user