LOG.trace("Adding Port : key: {}, value={}", identifier, input);
Network network = NeutronvpnUtils.getNeutronNetwork(dataBroker, input.getNetworkId());
if (network == null || !NeutronvpnUtils.isNetworkTypeSupported(network)) {
- //FIXME: This should be removed when support for VLAN and GRE network types is added
- LOG.error("neutron vpn doesn't support vlan/gre network provider type for the port {} which is part of "
- + "network {}.", portName, network);
+ LOG.warn("neutron vpn received a port add() for a network without a provider extension augmentation "
+ + "or with an unsupported network type for the port {} which is part of network {}",
+ portName, network);
return;
}
NeutronvpnUtils.addToPortCache(input);
LOG.trace("Removing Port : key: {}, value={}", identifier, input);
Network network = NeutronvpnUtils.getNeutronNetwork(dataBroker, input.getNetworkId());
if (network == null || !NeutronvpnUtils.isNetworkTypeSupported(network)) {
- //FIXME: This should be removed when support for VLAN and GRE network types is added
- LOG.error("neutron vpn doesn't support vlan/gre network provider type for the port {} which is part of "
- + "network {}.", input.getUuid().getValue(), network);
+ String portName = input.getUuid().getValue();
+ LOG.warn("neutron vpn received a port remove() for a network without a provider extension augmentation "
+ + "or with an unsupported network type for the port {} which is part of network {}",
+ portName, network);
return;
}
NeutronvpnUtils.removeFromPortCache(input);
LOG.trace("Updating Port : key: {}, original value={}, update value={}", identifier, original, update);
Network network = NeutronvpnUtils.getNeutronNetwork(dataBroker, update.getNetworkId());
if (network == null || !NeutronvpnUtils.isNetworkTypeSupported(network)) {
- LOG.error("neutron vpn doesn't support vlan/gre network provider type for the port {} which is part of "
- + "network {}. Skipping the processing of Port update DCN", portName, network);
+ LOG.warn("neutron vpn received a port update() for a network without a provider extension augmentation "
+ + "or with an unsupported network type for the port {} which is part of network {}",
+ portName, network);
return;
}
NeutronvpnUtils.addToPortCache(update);
Uuid subnetId = input.getUuid();
Network network = NeutronvpnUtils.getNeutronNetwork(dataBroker, networkId);
if (network == null || !NeutronvpnUtils.isNetworkTypeSupported(network)) {
- //FIXME: This should be removed when support for VLAN and GRE network types is added
- LOG.error("neutron vpn doesn't support vlan/gre network provider type for the port {} "
- + "which is part of network {}."
- + " Skipping the processing of Subnet add DCN", input.getName(), network);
+ LOG.warn("neutron vpn received a subnet add() for a network without a provider extension augmentation "
+ + "or with an unsupported network type for the subnet {} which is part of network {}",
+ input.getUuid().getValue(), network);
return;
}
Uuid subnetId = input.getUuid();
Network network = NeutronvpnUtils.getNeutronNetwork(dataBroker, networkId);
if (network == null || !NeutronvpnUtils.isNetworkTypeSupported(network)) {
- //FIXME: This should be removed when support for GRE network types is added
- LOG.error("neutron vpn doesn't support gre network provider type for the port {} "
- + "which is part of network {}."
- + " Skipping the processing of Subnet remove DCN", input.getName(), network);
+ LOG.warn("neutron vpn received a subnet remove() for a network without a provider extension augmentation "
+ + "or with an unsupported network type for the subnet {} which is part of network {}",
+ input.getUuid().getValue(), network);
return;
}
Uuid subnetId = update.getUuid();
Network network = NeutronvpnUtils.getNeutronNetwork(dataBroker, networkId);
if (network == null || !NeutronvpnUtils.isNetworkTypeSupported(network)) {
- LOG.error("neutron vpn doesn't support vlan/gre network provider type for the port {} "
- + "which is part of network {}."
- + " Skipping the processing of Subnet update DCN", update.getName(), network);
+ LOG.warn("neutron vpn received a subnet update() for a network without a provider extension augmentation "
+ + "or with an unsupported network type for the subnet {} which is part of network {}",
+ update.getUuid().getValue(), network);
return;
}
return result;
}
- static boolean isNetworkTypeSupported(Network network) {
- NetworkProviderExtension npe = network.getAugmentation(NetworkProviderExtension.class);
- return npe != null && npe.getNetworkType() != null && SUPPORTED_NETWORK_TYPES.contains(npe.getNetworkType());
- }
-
static ProviderTypes getProviderNetworkType(Network network) {
if (network == null) {
LOG.error("Error in getting provider network type since network is null");
return null;
}
+ static boolean isNetworkTypeSupported(Network network) {
+ NetworkProviderExtension npe = network.getAugmentation(NetworkProviderExtension.class);
+ return npe != null && npe.getNetworkType() != null && SUPPORTED_NETWORK_TYPES.contains(npe.getNetworkType());
+ }
+
static boolean isNetworkOfType(Network network, Class<? extends NetworkTypeBase> type) {
NetworkProviderExtension npe = network.getAugmentation(NetworkProviderExtension.class);
return npe != null && npe.getNetworkType() != null && type.isAssignableFrom(npe.getNetworkType());