Skip to content

Commit d3ce24c

Browse files
committed
server: do not run dhcp and dns check if VR is not provider
1 parent 67217d4 commit d3ce24c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1777,8 +1777,9 @@ protected Map<String, String> getRouterHealthChecksConfig(final DomainRouterVO r
17771777
scvm.setParameters("networkId", routerJoinVO.getNetworkId());
17781778
scvm.setParameters("state", VirtualMachine.State.Running);
17791779
List<UserVmJoinVO> vms = userVmJoinDao.search(scvm, null);
1780-
boolean isDhcpSupported = _ntwkSrvcDao.areServicesSupportedInNetwork(routerJoinVO.getNetworkId(), Service.Dhcp);
1781-
boolean isDnsSupported = _ntwkSrvcDao.areServicesSupportedInNetwork(routerJoinVO.getNetworkId(), Service.Dns);
1780+
Provider provider = routerJoinVO.getVpcId() != 0 ? Provider.VPCVirtualRouter : Provider.VirtualRouter;
1781+
boolean isDhcpSupported = _ntwkSrvcDao.canProviderSupportServiceInNetwork(routerJoinVO.getNetworkId(), Service.Dhcp, provider);
1782+
boolean isDnsSupported = _ntwkSrvcDao.canProviderSupportServiceInNetwork(routerJoinVO.getNetworkId(), Service.Dns, provider);
17821783
for (UserVmJoinVO vm : vms) {
17831784
vmsData.append("vmName=").append(vm.getName())
17841785
.append(",macAddress=").append(vm.getMacAddress())

0 commit comments

Comments
 (0)