mirror of https://github.com/apache/cloudstack.git
bug 9504: don't send DHCP entry command for Destroyed vm
status 9504: resolved fixed
This commit is contained in:
parent
d7ec734b01
commit
b83456f895
|
|
@ -1566,16 +1566,18 @@ public class VirtualNetworkApplianceManagerImpl implements VirtualNetworkApplian
|
||||||
private void createDhcpEntriesCommands(DomainRouterVO router, Commands cmds) {
|
private void createDhcpEntriesCommands(DomainRouterVO router, Commands cmds) {
|
||||||
long networkId = router.getNetworkId();
|
long networkId = router.getNetworkId();
|
||||||
List<UserVmVO> vms = _userVmDao.listByNetworkId(networkId);
|
List<UserVmVO> vms = _userVmDao.listByNetworkId(networkId);
|
||||||
if (vms != null && !vms.isEmpty()) {
|
if (!vms.isEmpty()) {
|
||||||
for (UserVmVO vm : vms) {
|
for (UserVmVO vm : vms) {
|
||||||
NicVO nic = _nicDao.findByInstanceIdAndNetworkId(networkId, vm.getId());
|
if (vm.getState() != State.Destroyed && vm.getState() != State.Expunging) {
|
||||||
if (nic != null) {
|
NicVO nic = _nicDao.findByInstanceIdAndNetworkId(networkId, vm.getId());
|
||||||
s_logger.debug("Creating dhcp entry for vm " + vm + " on domR " + router + ".");
|
if (nic != null) {
|
||||||
|
s_logger.debug("Creating dhcp entry for vm " + vm + " on domR " + router + ".");
|
||||||
|
|
||||||
DhcpEntryCommand dhcpCommand = new DhcpEntryCommand(nic.getMacAddress(), nic.getIp4Address(), vm.getName());
|
DhcpEntryCommand dhcpCommand = new DhcpEntryCommand(nic.getMacAddress(), nic.getIp4Address(), vm.getName());
|
||||||
dhcpCommand.setAccessDetail(NetworkElementCommand.ROUTER_IP, router.getPrivateIpAddress());
|
dhcpCommand.setAccessDetail(NetworkElementCommand.ROUTER_IP, router.getPrivateIpAddress());
|
||||||
dhcpCommand.setAccessDetail(NetworkElementCommand.ROUTER_NAME, router.getInstanceName());
|
dhcpCommand.setAccessDetail(NetworkElementCommand.ROUTER_NAME, router.getInstanceName());
|
||||||
cmds.addCommand("dhcp", dhcpCommand);
|
cmds.addCommand("dhcp", dhcpCommand);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue