fix(region): avoid panic after created vm (#18142)

This commit is contained in:
屈轩
2023-09-25 15:12:43 +08:00
committed by GitHub
parent 6ee8be68cd
commit efdb5beb71
+5 -4
View File
@@ -620,19 +620,20 @@ func (drv *SManagedVirtualizedGuestDriver) RemoteDeployGuestForCreate(ctx contex
return nil, errors.Wrap(err, "RemoteDeployGuestSyncHost")
}
vmId := iVM.GetGlobalId()
initialState := guest.GetDriver().GetGuestInitialStateAfterCreate()
log.Debugf("VMcreated %s, wait status %s ...", iVM.GetGlobalId(), initialState)
log.Debugf("VMcreated %s, wait status %s ...", vmId, initialState)
err = cloudprovider.WaitStatusWithInstanceErrorCheck(iVM, initialState, time.Second*5, time.Second*1800, func() error {
return iVM.GetError()
})
if err != nil {
return nil, err
}
log.Debugf("VMcreated %s, and status is running", iVM.GetGlobalId())
log.Debugf("VMcreated %s, and status is running", vmId)
iVM, err = ihost.GetIVMById(iVM.GetGlobalId())
iVM, err = ihost.GetIVMById(vmId)
if err != nil {
return nil, errors.Wrapf(err, "GetIVMById(%s)", iVM.GetGlobalId())
return nil, errors.Wrapf(err, "GetIVMById(%s)", vmId)
}
if guest.GetDriver().GetMaxSecurityGroupCount() > 0 {