fix: 宿主机下线时,需要将宿主机底下的虚拟机状态设为unknown

This commit is contained in:
ioito
2019-08-26 15:17:03 +08:00
parent 5eba4a3f4d
commit c5a346c810
+7
View File
@@ -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)
}