VPC: CS-15562 - get info about VR's guest networks from nics table

This commit is contained in:
Alena Prokharchyk 2012-07-13 13:06:36 -07:00
parent 34066935c0
commit f9552f4707
2 changed files with 5 additions and 7 deletions

View File

@ -592,7 +592,7 @@ public class FirewallManagerImpl implements FirewallService, FirewallManager, Ma
for (FirewallRuleVO rule : fwRules) {
// Mark all Firewall rules as Revoke, but don't revoke them yet - we have to revoke all rules for ip, no
// need to send them one by one
// need to send them one by one
revokeFirewallRule(rule.getId(), false, caller, Account.ACCOUNT_ID_SYSTEM);
}

View File

@ -791,7 +791,6 @@ public class VpcVirtualNetworkApplianceManagerImpl extends VirtualNetworkApplian
finalizeSshAndVersionOnStart(cmds, profile, router, controlNic);
//2) FORM PLUG NIC COMMANDS
Map<Nic, Network> guestNics = new HashMap<Nic, Network>();
Map<Nic, Network> publicNics = new HashMap<Nic, Network>();
@ -908,14 +907,13 @@ public class VpcVirtualNetworkApplianceManagerImpl extends VirtualNetworkApplian
throw new CloudRuntimeException("Cannot find related provider of virtual router provider: " + vrProvider.getType().toString());
}
List<Long> routerGuestNtwkIds = _routerDao.getRouterNetworks(router.getId());
for (Long guestNetworkId : routerGuestNtwkIds) {
for (Nic nic : guestNics.keySet()) {
if (reprogramGuestNtwks) {
finalizeIpAssocForNetwork(cmds, router, provider, guestNetworkId);
finalizeNetworkRulesForNetwork(cmds, router, provider, guestNetworkId);
finalizeIpAssocForNetwork(cmds, router, provider, nic.getNetworkId());
finalizeNetworkRulesForNetwork(cmds, router, provider, nic.getNetworkId());
}
finalizeUserDataAndDhcpOnStart(cmds, router, provider, guestNetworkId);
finalizeUserDataAndDhcpOnStart(cmds, router, provider, nic.getNetworkId());
}
return true;