mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
VPC: applyStaticRoutes - don't exclude static routes in Revoke state
This commit is contained in:
parent
6aee5f2aef
commit
6eba8a818a
@ -831,15 +831,12 @@ public class VpcVirtualNetworkApplianceManagerImpl extends VirtualNetworkApplian
|
||||
List<StaticRouteProfile> staticRouteProfiles = new ArrayList<StaticRouteProfile>(routes.size());
|
||||
Map<Long, VpcGateway> gatewayMap = new HashMap<Long, VpcGateway>();
|
||||
for (StaticRoute route : routes) {
|
||||
if (route.getState() != StaticRoute.State.Revoke) {
|
||||
//skip static route in revoke state
|
||||
VpcGateway gateway = gatewayMap.get(route.getVpcGatewayId());
|
||||
if (gateway == null) {
|
||||
gateway = _vpcMgr.getVpcGateway(route.getVpcGatewayId());
|
||||
gatewayMap.put(gateway.getId(), gateway);
|
||||
}
|
||||
staticRouteProfiles.add(new StaticRouteProfile(route, gateway));
|
||||
VpcGateway gateway = gatewayMap.get(route.getVpcGatewayId());
|
||||
if (gateway == null) {
|
||||
gateway = _vpcMgr.getVpcGateway(route.getVpcGatewayId());
|
||||
gatewayMap.put(gateway.getId(), gateway);
|
||||
}
|
||||
staticRouteProfiles.add(new StaticRouteProfile(route, gateway));
|
||||
}
|
||||
|
||||
s_logger.debug("Found " + staticRouteProfiles.size() + " static routes to apply as a part of vpc route "
|
||||
@ -1018,16 +1015,6 @@ public class VpcVirtualNetworkApplianceManagerImpl extends VirtualNetworkApplian
|
||||
return true;
|
||||
}
|
||||
|
||||
//exclude static route in Revoke state
|
||||
Iterator<StaticRouteProfile> it = staticRoutes.iterator();
|
||||
while (it.hasNext()) {
|
||||
StaticRouteProfile profile = it.next();
|
||||
if (profile.getState() == StaticRoute.State.Revoke) {
|
||||
s_logger.debug("Not sending static route " + profile + " because its in " + StaticRoute.State.Revoke + " state");
|
||||
it.remove();
|
||||
}
|
||||
}
|
||||
|
||||
boolean result = true;
|
||||
for (VirtualRouter router : routers) {
|
||||
if (router.getState() == State.Running) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user