Fix: ensure to install rules while waiting for patch port creation
Change-Id: I0a7aa8ebd34a85bed6b8feb3ade5551b36be18cf
(cherry picked from commit c59f83c4dc333357680d22ca731f10340fab24b7)
diff --git a/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/impl/KubevirtNetworkHandler.java b/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/impl/KubevirtNetworkHandler.java
index 241b3c5..d4a90a5 100644
--- a/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/impl/KubevirtNetworkHandler.java
+++ b/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/impl/KubevirtNetworkHandler.java
@@ -504,21 +504,20 @@
MacAddress routerMacAddress = getRouterMacAddress(router);
if (routerMacAddress == null) {
- log.warn("Setting gateway default eggress rule to gateway for tenant internal network because " +
- "there's no br-int port for device {}", gwDeviceId);
+ log.warn("Setting gateway default egress rule to gateway for tenant " +
+ "internal network because there's no br-int port for device {}", gwDeviceId);
return;
}
KubevirtNode gwNode = kubevirtNodeService.node(gwDeviceId);
if (gwNode == null) {
- log.warn("Setting gateway default eggress rule to gateway for tenant internal network because " +
- "there's no gateway node for device {}", gwDeviceId);
+ log.warn("Setting gateway default egress rule to gateway for tenant " +
+ "internal network because there's no gateway node for device {}", gwDeviceId);
return;
}
-
- PortNumber patchPortNumber = tunnelToTenantPort(workerNode, network);
+ PortNumber patchPortNumber = tunnelToTenantPort(deviceService, workerNode, network);
if (patchPortNumber == null) {
return;
}
@@ -608,7 +607,7 @@
return;
}
- PortNumber tunToIntPortNum = portNumber(gwNode.tunBridge(), TUNNEL_TO_INTEGRATION);
+ PortNumber tunToIntPortNum = portNumber(deviceService, gwNode.tunBridge(), TUNNEL_TO_INTEGRATION);
TrafficSelector.Builder sBuilder = DefaultTrafficSelector.builder()
.matchTunnelId(Long.parseLong(network.segmentId()));