mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-01 15:07:17 +08:00
fix: 宿主机下线时,需要将宿主机底下的虚拟机状态设为unknown
This commit is contained in:
@@ -1369,6 +1369,13 @@ func (self *SHost) syncRemoveCloudHost(ctx context.Context, userCred mcclient.To
|
||||
if err == nil {
|
||||
_, err = self.PerformDisable(ctx, userCred, nil, nil)
|
||||
}
|
||||
guests := self.GetGuests()
|
||||
for _, guest := range guests {
|
||||
err = guest.SetStatus(userCred, api.VM_UNKNOWN, "sync to delete")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
} else {
|
||||
err = self.RealDelete(ctx, userCred)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user