if (LOG.isTraceEnabled()) {
LOG.trace("Adding Subnet : key: " + identifier + ", value=" + input);
}
- handleNeutronSubnetCreated(input.getUuid(), input.getNetworkId(), input.getTenantId());
+ handleNeutronSubnetCreated(input.getUuid(), String.valueOf(input.getCidr().getValue()), input.getNetworkId(), input.getTenantId());
}
@Override
handleNeutronSubnetUpdated(update.getUuid(), update.getNetworkId(), update.getTenantId());
}
- private void handleNeutronSubnetCreated(Uuid subnetId, Uuid networkId, Uuid tenantId) {
- nvpnManager.updateSubnetNode(subnetId, tenantId, networkId, null, null, null);
+ private void handleNeutronSubnetCreated(Uuid subnetId, String subnetIp, Uuid networkId, Uuid tenantId) {
+ nvpnManager.updateSubnetNode(subnetId, subnetIp, tenantId, networkId, null, null, null);
if (networkId != null && NeutronvpnUtils.getNeutronNetwork(broker, networkId) != null) {
createSubnetToNetworkMapping(subnetId, networkId);
}
if (networkId != null) {
deleteSubnetToNetworkMapping(subnetId, networkId);
}
+ nvpnManager.deleteSubnetMapNode(subnetId);
}
private void handleNeutronSubnetUpdated(Uuid subnetId, Uuid networkId, Uuid tenantId) {
if (networkId != null && !networkId.equals(oldNetworkId)) {
createSubnetToNetworkMapping(subnetId, networkId);
}
- nvpnManager.updateSubnetNode(subnetId, tenantId, networkId, null, null, null);
+ nvpnManager.updateSubnetNode(subnetId, null, tenantId, networkId, null, null, null);
}
private void createSubnetToNetworkMapping(Uuid subnetId, Uuid networkId) {