public void neutronNetworkDeleted(NeutronNetwork network) { IfOpenDoveNetworkCRUD doveNetworkDB = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); // mark open dove networks for deletion // no need to release EGW and SNAT pools for networks here - before the network can be removed, // the router interface has to be removed (which tears down policies and SNAT pools) and // then the port has to be removed. Iterator<OpenDoveNetwork> i = doveNetworkDB.getNetworks().iterator(); while (i.hasNext()) { OpenDoveNetwork oDN = i.next(); if (oDN.getNeutronNetwork().equalsIgnoreCase(network.getID())) { oDN.setTombstoneFlag(true); doveNetworkDB.updateNetwork(oDN.getUUID()); } } }
@PathParam("networkUUID") String networkUUID ) { IfOpenDoveNetworkCRUD sbInterface = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); if (sbInterface == null) { throw new ServiceUnavailableException("OpenDove SB Interface "
@ResponseCode(code = 500, condition = "Internal Error") }) public Response showServiceAppliances() { IfOpenDoveNetworkCRUD sbInterface = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); if (sbInterface == null) { throw new ServiceUnavailableException("OpenDove SB Interface "
@PathParam("networkUUID") String networkUUID ) { IfOpenDoveNetworkCRUD sbInterface = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); if (sbInterface == null) { throw new ServiceUnavailableException("OpenDove SB Interface "
IfOpenDoveDomainCRUD domainDB = OpenDoveCRUDInterfaces.getIfDoveDomainCRU(o); String doveDomainUUID = domainDB.getDomainByName(doveDomainName).getUUID(); IfOpenDoveNetworkCRUD doveNetworkDB = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(o); Iterator<OpenDoveNetwork> doveNetworkIterator = doveNetworkDB.getNetworks().iterator(); while (doveNetworkIterator.hasNext()) {
String networkName = "Neutron " + neutronNetwork.getID(); IfSBDoveSubnetCRUD doveSubnetDB = OpenDoveCRUDInterfaces.getIfDoveSubnetCRUD(this); IfOpenDoveNetworkCRUD doveNetworkDB = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); OpenDoveNetwork newODN = doveNetworkDB.getNetworkByName(networkName); IfSBDovePolicyCRUD dovePolicyDB = OpenDoveCRUDInterfaces.getIfDovePolicyCRUD(this);
OpenDoveNeutronControlBlock controlBlock = systemDB.getSystemBlock(); OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); IfSBDoveSubnetCRUD subnetDB = OpenDoveCRUDInterfaces.getIfDoveSubnetCRUD(this); IfSBDoveNetworkSubnetAssociationCRUD networkSubnetAssociationDB = if (!controlBlock.getDomainSeparation()) { IfOpenDoveNetworkCRUD networkDB = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); IfOpenDoveServiceApplianceCRUD serviceApplianceDB = OpenDoveCRUDInterfaces.getIfDoveServiceApplianceCRUD(this); IfSBDoveGwIpv4CRUD gatewayIPDB = OpenDoveCRUDInterfaces.getIfSBDoveGwIpv4CRUD(this);
String networkUUID = "Neutron " + neutronNetwork.getID(); IfSBDoveSubnetCRUD doveSubnetDB = OpenDoveCRUDInterfaces.getIfDoveSubnetCRUD(this); IfOpenDoveNetworkCRUD doveNetworkDB = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); OpenDoveNetwork newODN = doveNetworkDB.getNetworkByName(networkUUID); IfSBDovePolicyCRUD dovePolicyDB = OpenDoveCRUDInterfaces.getIfDovePolicyCRUD(this);
if (controlBlock.getDomainSeparation()) { IfOpenDoveNetworkCRUD networkDB = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); IfOpenDoveServiceApplianceCRUD serviceApplianceDB = OpenDoveCRUDInterfaces.getIfDoveServiceApplianceCRUD(this); IfSBDoveGwIpv4CRUD gatewayIPDB = OpenDoveCRUDInterfaces.getIfSBDoveGwIpv4CRUD(this);
public void neutronPortCreated(NeutronPort port) { IfNBSystemRU systemDB = OpenDoveCRUDInterfaces.getIfSystemRU(this); IfOpenDoveDomainCRUD domainDB = OpenDoveCRUDInterfaces.getIfDoveDomainCRU(this); IfOpenDoveNetworkCRUD networkDB = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); IfSBDoveSubnetCRUD subnetDB = OpenDoveCRUDInterfaces.getIfDoveSubnetCRUD(this); IfSBDoveNetworkSubnetAssociationCRUD networkSubnetAssociationDB =
public void neutronNetworkCreated(NeutronNetwork input) { IfNBSystemRU systemDB = OpenDoveCRUDInterfaces.getIfSystemRU(this); IfOpenDoveDomainCRUD domainDB = OpenDoveCRUDInterfaces.getIfDoveDomainCRU(this); IfOpenDoveNetworkCRUD doveNetworkDB = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); if (!input.isRouterExternal()) { // don't map router external networks if (input.isShared()) { // map shared network OpenDoveNeutronControlBlock controlBlock = systemDB.getSystemBlock(); //get system block if (!controlBlock.getDomainSeparation()) { //if domain separation not supported, map to shared domain OpenDoveDomain sharedDomain = createDoveDomain("SharedDomain", input.getID(), domainDB, doveNetworkDB); int vnid = doveNetworkDB.allocateVNID(); String networkName = "Neutron "+input.getID(); OpenDoveNetwork doveNetwork = new OpenDoveNetwork(networkName, vnid, sharedDomain, 0, input.getID()); doveNetworkDB.addNetwork(doveNetwork.getUUID(), doveNetwork); } } else { // map dedicated network String domainName = "Neutron "+input.getTenantID(); OpenDoveDomain domain = createDoveDomain(domainName, input.getID(), domainDB, doveNetworkDB); domain.setAssociatedOSTenantUUID(input.getTenantID()); int vnid = doveNetworkDB.allocateVNID(); String networkName = "Neutron "+input.getID(); OpenDoveNetwork doveNetwork = new OpenDoveNetwork(networkName, vnid, domain, 0, input.getID()); doveNetworkDB.addNetwork(doveNetwork.getUUID(), doveNetwork); } } }
public void neutronSubnetCreated(NeutronSubnet neutronSubnet) { IfNBSystemRU systemDB = OpenDoveCRUDInterfaces.getIfSystemRU(this); IfOpenDoveDomainCRUD domainDB = OpenDoveCRUDInterfaces.getIfDoveDomainCRU(this); IfOpenDoveNetworkCRUD networkDB = OpenDoveCRUDInterfaces.getIfDoveNetworkCRU(this); IfSBDoveSubnetCRUD subnetDB = OpenDoveCRUDInterfaces.getIfDoveSubnetCRUD(this); IfSBDoveNetworkSubnetAssociationCRUD networkSubnetAssociationDB =