mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-10-16 15:07:59 +08:00
Merge pull request #15445 from swordqiu/hotfix/qj-vmware-convert-kvm-network-check
fix: vmware convert to kvm need check network configuration
This commit is contained in:
@@ -4257,6 +4257,18 @@ func (self *SGuest) PerformConvertToKvm(
|
||||
if self.Status != api.VM_READY {
|
||||
return nil, httperrors.NewBadRequestError("guest status must be ready")
|
||||
}
|
||||
|
||||
nets, err := self.GetNetworks("")
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "GetNetworks")
|
||||
}
|
||||
if len(nets) == 0 {
|
||||
syncIps := self.GetMetadata(ctx, "sync_ips", userCred)
|
||||
if len(syncIps) > 0 {
|
||||
return nil, errors.Wrap(httperrors.ErrInvalidStatus, "VMware network not configured properly")
|
||||
}
|
||||
}
|
||||
|
||||
newGuest, createInput, err := self.createConvertedServer(ctx, userCred)
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "create converted server")
|
||||
|
||||
Reference in New Issue
Block a user