public static void main(String[] args) throws IOException { System.out.format("Create, List, and Delete Networks"); JCloudsNeutron jcloudsNeutron = new JCloudsNeutron("testTenant1", "usertest1", "123456"); // JCloudsNeutron jcloudsNeutron = new JCloudsNeutron("demo", "demo", "DEMO_PASS"); try { // Network network = jcloudsNeutron.createNetwork("abc"); // jcloudsNeutron.listNetworks(); // jcloudsNeutron.deleteNetwork(network); Network network = jcloudsNeutron.createNetwork("network5"); // System.out.println("NETWORKID" + network.getId()); // String networkId = jcloudsNeutron.getNetworkIdByName("network1"); // Subnet subnet = jcloudsNeutron.createSubnet("subnetnew", network.getId(), "192.168.4.0/24"); // String externalNetworkID = jcloudsNeutron.getNetworkIdByName("ext-net"); // Router router = jcloudsNeutron.createRouter("testRouter", externalNetworkID); String routerId = jcloudsNeutron.getRouterIdByName("testRouter"); jcloudsNeutron.addRouterToInterface(routerId, subnet.getId()); jcloudsNeutron.close(); } catch (Exception e) { e.printStackTrace(); } finally { jcloudsNeutron.close(); } }
public String getNetworkIdByName(String networkName) throws NeutronException, RegionException { ArrayList<Network> list = listNetworks(); if (list != null) { for (Network network : list) { if (networkName.equals(network.getName())) { return network.getId(); } } throw new NotFoundByNameException(); } else { throw new NotFoundAny(); } }