|
178 | 178 | import com.cloud.network.element.VpcVirtualRouterElement; |
179 | 179 | import com.cloud.network.guru.GuestNetworkGuru; |
180 | 180 | import com.cloud.network.guru.NetworkGuru; |
181 | | -import com.cloud.network.nsx.NsxService; |
182 | 181 | import com.cloud.network.router.CommandSetupHelper; |
183 | 182 | import com.cloud.network.router.NetworkHelper; |
184 | 183 | import com.cloud.network.router.VirtualRouter; |
@@ -426,8 +425,6 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService, C |
426 | 425 | private BGPService bgpService; |
427 | 426 | @Inject |
428 | 427 | private ASNumberDao asNumberDao; |
429 | | - @Inject |
430 | | - NsxService nsxService; |
431 | 428 |
|
432 | 429 | List<InternalLoadBalancerElementService> internalLoadBalancerElementServices = new ArrayList<>(); |
433 | 430 | Map<String, InternalLoadBalancerElementService> internalLoadBalancerElementServiceMap = new HashMap<>(); |
@@ -6347,7 +6344,11 @@ public String getNicVlanValueForExternalVm(NicTO nic) { |
6347 | 6344 | Networks.BroadcastDomainType broadcastDomainType = Networks.BroadcastDomainType.getSchemeValue(nic.getBroadcastUri()); |
6348 | 6345 | if (Networks.BroadcastDomainType.NSX.equals(broadcastDomainType)) { |
6349 | 6346 | NetworkVO networkVO = _networksDao.findById(nic.getNetworkId()); |
6350 | | - return nsxService.getSegmentId(networkVO.getDomainId(), networkVO.getDataCenterId(), networkVO.getAccountId(), networkVO.getVpcId(), networkVO.getId()); |
| 6347 | + String segmentName = String.format("D%s-A%s-Z%s", networkVO.getDomainId(), networkVO.getAccountId(), networkVO.getDataCenterId()); |
| 6348 | + if (Objects.isNull(networkVO.getVpcId())) { |
| 6349 | + return String.format("%s-S%s", segmentName, networkVO.getId()); |
| 6350 | + } |
| 6351 | + return String.format("%s-V%s-S%s",segmentName, networkVO.getVpcId(), networkVO.getId()); |
6351 | 6352 | } |
6352 | 6353 | return Networks.BroadcastDomainType.getValue(nic.getBroadcastUri()); |
6353 | 6354 | } |
|
0 commit comments