@BeforeClass public void createSubnets() { for (String region : api.getConfiguredRegions()) { Optional<LBaaSApi> lbaasApiExtension = api.getLBaaSApi(region); if (!lbaasApiExtension.isPresent()) { continue; } NetworkApi networkApi = api.getNetworkApi(region); SubnetApi subnetApi = api.getSubnetApi(region); Network network = networkApi.create(Network.createBuilder("jclouds-lbaas-test-network").networkType(NetworkType.LOCAL).build()); assertNotNull(network); networks.put(region, network); Subnet subnet = subnetApi.create(Subnet.createBuilder(network.getId(), "10.0.0.0/24").ipVersion(4).name("jclouds-lbaas-test-subnet").build()); assertNotNull(subnet); subnets.put(region, subnet); } }
public void testBulkCreateNetwork() { for (String region : api.getConfiguredRegions()) { NetworkApi networkApi = api.getNetworkApi(region); Set<Network> nets = networkApi.createBulk( ImmutableList.of( Network.createBuilder("jclouds-live-test-1").networkType(NetworkType.LOCAL).adminStateUp(true).build(), Network.createBuilder("jclouds-live-test-2").networkType(NetworkType.LOCAL).adminStateUp(false).build(), Network.createBuilder("jclouds-live-test-3").networkType(NetworkType.LOCAL).adminStateUp(false).build() ) ).toSet(); Set<Network> existingNets = networkApi.list().concat().toSet(); assertNotNull(nets); assertTrue(!nets.isEmpty()); assertEquals(nets.size(), 3); for (Network net : nets) { Predicate<Network> idEqualsPredicate = PredicateUtil.createIdEqualsPredicate(net.getId()); assertEquals(1, Sets.filter(existingNets, idEqualsPredicate).size()); assertTrue(networkApi.delete(net.getId())); } } } }
public void testBulkCreateSubnet() { for (String region : api.getConfiguredRegions()) { NetworkApi networkApi = api.getNetworkApi(region); String networkId = networkApi.create(Network.createBuilder("jclouds-live-test").networkType(NetworkType.LOCAL).build()).getId(); SubnetApi subnetApi = api.getSubnetApi(region); Set<? extends Subnet> subnets = subnetApi.createBulk( ImmutableList.of( Subnet.createBuilder("jclouds-live-test-1", "a3:bd01::/48").ipVersion(6).networkId(networkId).build(), Subnet.createBuilder("jclouds-live-test-2", "a3:bd02::/48").ipVersion(6).networkId(networkId).build(), Subnet.createBuilder("jclouds-live-test-3", "a3:bd03::/48").ipVersion(6).networkId(networkId).build() ) ).toSet(); Set<Subnet> existingSubnets = subnetApi.list().concat().toSet(); assertNotNull(subnets); assertTrue(!subnets.isEmpty()); assertEquals(subnets.size(), 3); for (Subnet net : subnets) { Predicate<Subnet> idEqualsPredicate = PredicateUtil.createIdEqualsPredicate(net.getId()); assertEquals(1, Sets.filter(existingSubnets, idEqualsPredicate).size()); assertTrue(subnetApi.delete(net.getId())); } assertTrue(networkApi.delete(networkId)); } } }
PortApi portApi = api.getPortApi(region); String networkId = networkApi.create( Network.createBuilder("JClouds-Live-Network").networkType(NetworkType.LOCAL).build()).getId(); String ipv4SubnetId = subnetApi.create(Subnet.createBuilder(networkId, "198.51.100.0/24").ipVersion(4) .name("JClouds-Live-IPv4-Subnet").build()).getId();
Network.createBuilder("JClouds-Live-Network").networkType(NetworkType.LOCAL).build()).getId(); String ipv4SubnetId = subnetApi.create(Subnet.createBuilder(networkId, "198.51.100.0/24").ipVersion(4) .name("JClouds-Live-IPv4-Subnet").build()).getId();
public void testCreateUpdateAndDeleteSubnet() { for (String region : api.getConfiguredRegions()) { NetworkApi networkApi = api.getNetworkApi(region); String networkId = networkApi.create(Network.createBuilder("jclouds-live-test").networkType(NetworkType.LOCAL).build()).getId();
NetworkApi networkApi = api.getNetworkApi(region); String networkId = networkApi.create( Network.createBuilder("jclouds-live-test").build()).getId();
NetworkApi networkApi = api.getNetworkApi(region); String networkId = networkApi.create( Network.createBuilder("jclouds-live-test").build()).getId();
Network.createBuilder("jclouds-network-test").external(true).networkType(NetworkType.LOCAL).build()); assertNotNull(network);
PortApi portApi = api.getPortApi(region); Network network = networkApi.create(Network.createBuilder("jclouds-network-test").external(true).networkType(NetworkType.LOCAL).build()); assertNotNull(network); assertNotNull(subnet); Network network2 = networkApi.create(Network.createBuilder("jclouds-network-test2").external(true).networkType(NetworkType.LOCAL).build()); assertNotNull(network2);
public void testCreateUpdateAndDeleteNetwork() { for (String region : api.getConfiguredRegions()) { NetworkApi networkApi = api.getNetworkApi(region); Network net = networkApi.create(Network.createBuilder("jclouds-test").networkType(NetworkType.LOCAL).build()); Network test = networkApi.create(Network.createBuilder("jclouds-test").build()); assertNotNull(net); /* List and get tests */ Network networkList = api.getNetworkApi(region).list().concat().toSet().iterator().next(); assertNotNull(networkList); Network networkGet = api.getNetworkApi(region).get(networkList.getId()); assertEquals(networkList, networkGet); /****/ Network network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-test"); assertEquals(network.getNetworkType(), NetworkType.LOCAL); assertTrue(network.getSubnets().isEmpty()); assertNotNull(networkApi.update(net.getId(), Network.updateBuilder().name("jclouds-live-test").build())); network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-live-test"); assertTrue(network.getSubnets().isEmpty()); Network net2 = networkApi.create(Network.createBuilder("jclouds-test2").networkType(NetworkType.LOCAL).build()); assertNotNull(net2); assertTrue(networkApi.delete(net.getId())); assertTrue(networkApi.delete(net2.getId())); assertTrue(networkApi.delete(test.getId())); } }
@Override public void testCreateUpdateAndDeleteNetwork() { for (String region : api.getConfiguredRegions()) { NetworkApi networkApi = api.getNetworkApi(region); Network net = networkApi.create(Network.createBuilder("jclouds-test").build()); Network test = networkApi.create(Network.createBuilder("jclouds-test").build()); assertNotNull(net); /* List and get tests */ Network networkList = api.getNetworkApi(region).list().concat().toSet().iterator().next(); assertNotNull(networkList); Network networkGet = api.getNetworkApi(region).get(networkList.getId()); assertEquals(networkList, networkGet); /****/ Network network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-test"); assertTrue(network.getSubnets().isEmpty()); assertNotNull(networkApi.update(net.getId(), Network.updateBuilder().name("jclouds-live-test").build())); network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-live-test"); assertTrue(network.getSubnets().isEmpty()); Network net2 = networkApi.create(Network.createBuilder("jclouds-test2").build()); assertNotNull(net2); assertTrue(networkApi.delete(net.getId())); assertTrue(networkApi.delete(net2.getId())); assertTrue(networkApi.delete(test.getId())); } }
PortApi portApi = api.getPortApi(region); String networkId = networkApi.create( Network.createBuilder("JClouds-Live-Network").build()).getId(); String ipv4SubnetId = subnetApi.create(Subnet.createBuilder(networkId, "192.168.0.0/30").ipVersion(4) .name("JClouds-Live-IPv4-Subnet").build()).getId();
PortApi portApi = api.getPortApi(region); String networkId = networkApi.create( Network.createBuilder("JClouds-Live-Network").build()).getId(); String ipv4SubnetId = subnetApi.create(Subnet.createBuilder(networkId, "192.168.0.0/30").ipVersion(4) .name("JClouds-Live-IPv4-Subnet").build()).getId();
public void testCreateAndDeleteRouterInterfaceForSubnet() { for (String region : api.getConfiguredRegions()) { RouterApi routerApi = api.getRouterApi(region).get(); NetworkApi networkApi = api.getNetworkApi(region); SubnetApi subnetApi = api.getSubnetApi(region); Network network = networkApi.create(Network.createBuilder("jclouds-network-test").external(true).networkType(NetworkType.LOCAL).build()); assertNotNull(network); Subnet subnet = subnetApi.create(Subnet.createBuilder(network.getId(), "192.168.0.0/16").ipVersion(4).build()); assertNotNull(subnet); Network network2 = networkApi.create(Network.createBuilder("jclouds-network-test2").external(true).networkType(NetworkType.LOCAL).build()); assertNotNull(network2); Subnet subnet2 = subnetApi.create(Subnet.createBuilder(network2.getId(), "192.169.0.0/16").ipVersion(4).build()); assertNotNull(subnet2); Router router = routerApi.create(Router.createBuilder().name("jclouds-router-test").build()); assertNotNull(router); RouterInterface routerInterface = routerApi.addInterfaceForSubnet(router.getId(), subnet.getId()); assertNotNull(routerInterface); RouterInterface routerInterface2 = routerApi.addInterfaceForSubnet(router.getId(), subnet2.getId()); assertNotNull(routerInterface2); assertTrue(routerApi.removeInterfaceForSubnet(router.getId(), subnet.getId())); assertTrue(routerApi.removeInterfaceForSubnet(router.getId(), subnet2.getId())); assertTrue(routerApi.delete(router.getId())); assertTrue(subnetApi.delete(subnet.getId())); assertTrue(networkApi.delete(network.getId())); assertTrue(subnetApi.delete(subnet2.getId())); assertTrue(networkApi.delete(network2.getId())); } }
@Override public void testCreateUpdateAndDeleteNetwork() { for (String region : api.getConfiguredRegions()) { NetworkApi networkApi = api.getNetworkApi(region); Network net = networkApi.create(Network.createBuilder("jclouds-test").build()); Network test = networkApi.create(Network.createBuilder("jclouds-test").build()); assertNotNull(net); /* List and get tests */ Network networkList = api.getNetworkApi(region).list().concat().toSet().iterator().next(); assertNotNull(networkList); Network networkGet = api.getNetworkApi(region).get(networkList.getId()); assertEquals(networkList, networkGet); /****/ Network network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-test"); assertTrue(network.getSubnets().isEmpty()); assertNotNull(networkApi.update(net.getId(), Network.updateBuilder().name("jclouds-live-test").build())); network = networkApi.get(net.getId()); assertEquals(network.getId(), net.getId()); assertEquals(network.getName(), "jclouds-live-test"); assertTrue(network.getSubnets().isEmpty()); Network net2 = networkApi.create(Network.createBuilder("jclouds-test2").build()); assertNotNull(net2); assertTrue(networkApi.delete(net.getId())); assertTrue(networkApi.delete(net2.getId())); assertTrue(networkApi.delete(test.getId())); } }
public void testCreateNetwork() throws IOException, InterruptedException, URISyntaxException { MockWebServer server = mockOpenStackServer(); server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/access.json")))); server.enqueue(addCommonHeaders(new MockResponse().setResponseCode(201).setBody(stringFromResource("/network_create_response.json")))); try { NeutronApi neutronApi = api(server.getUrl("/").toString(), "openstack-neutron", overrides); NetworkApi api = neutronApi.getNetworkApi("RegionOne"); Network.CreateNetwork createNetwork = Network.createBuilder("jclouds-wibble") .networkType(NetworkType.LOCAL) .build(); Network network = api.create(createNetwork); /* * Check request */ assertAuthentication(server); assertRequest(server.takeRequest(), "POST", uriApiVersion + "/networks", "/network_create_request.json"); /* * Check response */ assertNotNull(network); assertEquals(network.getName(), "jclouds-wibble"); assertEquals(network.getNetworkType(), NetworkType.LOCAL); assertEquals(network.getTenantId(), "1234567890"); assertEquals(network.getStatus(), NetworkStatus.ACTIVE); assertEquals(network.getId(), "624312ff-d14b-4ba3-9834-1c78d23d574d"); } finally { server.shutdown(); } }