import org.opendaylight.netvirt.elanmanager.api.IElanService;
import org.opendaylight.netvirt.fibmanager.api.IFibManager;
import org.opendaylight.netvirt.fibmanager.api.RouteOrigin;
+import org.opendaylight.netvirt.neutronvpn.api.enums.IpVersionChoice;
import org.opendaylight.netvirt.vpnmanager.api.IVpnManager;
import org.opendaylight.netvirt.vpnmanager.api.InterfaceUtils;
import org.opendaylight.netvirt.vpnmanager.api.VpnExtraRouteHelper;
ListenableFuture<Void> future = txRunner.callWithNewWriteOnlyTransactionAndSubmit(
tx -> {
for (String fixedIp : fixedIps) {
+ IpVersionChoice ipVersionChoice = VpnUtil.getIpVersionFromString(fixedIp);
+ if (ipVersionChoice == IpVersionChoice.IPV6) {
+ continue;
+ }
installArpResponderFlowsToExternalNetworkIp(macAddress, dpnId, extInterfaceName, lportTag,
fixedIp);
}
ListenableFutures.addErrorLogging(future, LOG, "Commit transaction");
} else {
for (String fixedIp : fixedIps) {
+ IpVersionChoice ipVersionChoice = VpnUtil.getIpVersionFromString(fixedIp);
+ if (ipVersionChoice == IpVersionChoice.IPV6) {
+ continue;
+ }
installArpResponderFlowsToExternalNetworkIp(macAddress, dpnId, extInterfaceName, lportTag,
fixedIp);
}