fix(region): exclude network recommended for host when suggesting network for guest

This commit is contained in:
rainzm
2020-12-17 10:08:56 +08:00
parent c1f21ffba4
commit c91ad4a705
+9
View File
@@ -655,6 +655,15 @@ func (scm *SCloudaccountManager) parseAndSuggest(params sParseAndSuggest) api.Cl
}
}
for i := range wireNet.HostSuggestedNetworks {
ipStart, _ := netutils.NewIPV4Addr(wireNet.HostSuggestedNetworks[i].GuestIpStart)
ipEnd, _ := netutils.NewIPV4Addr(wireNet.HostSuggestedNetworks[i].GuestIpEnd)
existedNetMap[ipStart] = simpleNet{}
if ipEnd != ipStart {
existedNetMap[ipEnd] = simpleNet{}
}
}
guests := make([]api.CAGuestNet, len(ni.VMs))
for i := range guests {
guests[i].Name = ni.VMs[i].Name