Examples of VirtualNetwork


Examples of net.juniper.contrail.api.types.VirtualNetwork

    }
   
    public void DeleteVirtualNetwork(String uuid)
            throws IOException {
        s_logger.info("Delete virtual network: " + uuid);
        VirtualNetwork network = (VirtualNetwork) apiConnector.findById(
                VirtualNetwork.class, uuid);
        apiConnector.read(network);
        List<ObjectReference<ApiPropertyBase>> vmInterfaceRefs =
                network.getVirtualMachineInterfaceBackRefs();
        for (ObjectReference<ApiPropertyBase> vmInterfaceRef :
                Utils.safe(vmInterfaceRefs)) {
            VirtualMachineInterface vmInterface = (VirtualMachineInterface)
                    apiConnector.findById(VirtualMachineInterface.class,
                            vmInterfaceRef.getUuid());
            DeleteVirtualMachineInternal(vmInterface);
        }
        apiConnector.delete(VirtualNetwork.class, network.getUuid());    
    }
View Full Code Here

Examples of net.juniper.contrail.api.types.VirtualNetwork

     * API server requires the attr element in an ObjectReference to be present, even when null.
     */
    @Test
    public void testNullAttr() {
        VirtualMachineInterface vmi = new VirtualMachineInterface();
        VirtualNetwork vn = new VirtualNetwork();
        vn.setName("testnet");
        vn.setUuid(UUID.randomUUID().toString());
        vmi.setName("x-0");
        vmi.setVirtualNetwork(vn);
        String jsdata = ApiSerializer.serializeObject("virtual-machine-interface", vmi);
        assertNotSame(jsdata, -1, jsdata.indexOf("\"attr\":null"));
    }
View Full Code Here

Examples of net.juniper.contrail.api.types.VirtualNetwork

        assertNotSame(jsdata, -1, jsdata.indexOf("\"attr\":null"));
    }
   
    @Test
    public void testAttr() {
        VirtualNetwork vn = new VirtualNetwork();
        vn.setName("testnet");
        NetworkIpam ipam = new NetworkIpam();
        ipam.setName("testipam");
        VnSubnetsType subnets = new VnSubnetsType();
        subnets.addIpamSubnets(new VnSubnetsType.IpamSubnetType(new SubnetType("192.168.0.0", 24), "192.168.0.254", null, UUID.randomUUID().toString(), false, null, null, false, null, null, vn.getName() + "-subnet"));
        vn.setNetworkIpam(ipam, subnets);
        String jsdata = ApiSerializer.serializeObject("virtual-network", vn);
        assertNotSame(jsdata, -1, jsdata.indexOf("192.168.0.0"));
       
        final JsonParser parser = new JsonParser();
        final JsonObject js_obj = parser.parse(jsdata).getAsJsonObject();
        final JsonElement element = js_obj.get("virtual-network");
        VirtualNetwork result = (VirtualNetwork) ApiSerializer.deserialize(element.toString(), VirtualNetwork.class);
        List<IpamSubnetType> iplist = result.getNetworkIpam().get(0).attr.getIpamSubnets();
        assertSame(1, iplist.size());
        assertEquals("192.168.0.0", iplist.get(0).getSubnet().getIpPrefix());
    }
View Full Code Here

Examples of net.juniper.contrail.api.types.VirtualNetwork

    public void tearDown() throws Exception {
    }

    public void testNetwork() {
        String uuid1 = UUID.randomUUID().toString();
        VirtualNetwork net1 = new VirtualNetwork();
        net1.setName("test-network");
        net1.setUuid(uuid1);
        try {
            s_logger.info("create '<name=test-network, uuid=" +
                    uuid1 + ">' Virtual Network");
            assertTrue(_api.create(net1));
        } catch (IOException ex) {
            s_logger.warn("create test-network io exception " + ex.getMessage());
            fail(ex.getMessage());
        } catch (Exception ex) {
            s_logger.warn("create test-network http exception " + ex.getMessage());
            fail(ex.getMessage());
        }
               
        VirtualNetwork net2 = new VirtualNetwork();
        net2.setName("srv-id-assign");
        try {
            s_logger.info("create '<name=srv-id-assign, uuid=empty" +
                    ">' Virtual Network");
            assertTrue(_api.create(net2));
        } catch (IOException ex) {
            s_logger.warn("create srv-id-assign exception " + ex.getMessage());
            fail(ex.getMessage());
        }
               
        assertNotNull(net2.getUuid());
        ApiObjectBase net3 = null;
        try {
            net3 = _api.findById(VirtualNetwork.class, net2.getUuid());
            assertNotNull(net3);
        } catch (IOException ex) {
            fail(ex.getMessage());
        }
        assertEquals(net2.getUuid(), net3.getUuid());

        try {
            String uuid_1 = _api.findByName(VirtualNetwork.class, null, "test-network");
            assertNotNull(uuid_1);
            assertEquals(net1.getUuid(), uuid_1);
               
            List<? extends ApiObjectBase> list = _api.list(VirtualNetwork.class, null);
            assertNotNull(list);
            assertTrue(list.size() >= 2);
        } catch (IOException ex) {
            fail(ex.getMessage());
        }

        try {
            s_logger.info("delete '<name=test-network, uuid=" +
                    uuid1 + ">' Virtual Network");
            _api.delete(net1);
            s_logger.info("delete '<name=srv-id-assign, uuid=" +
                    net2.getUuid() + ">' Virtual Network");
            _api.delete(net2);
        } catch (IOException ex) {
            fail(ex.getMessage());
        }
    }
View Full Code Here

Examples of net.juniper.contrail.api.types.VirtualNetwork

        assertTrue(policyList != null)
        assertTrue(policyList.size() != 0)
    }

    public void testAddressAllocation() {
        VirtualNetwork net = new VirtualNetwork();
        net.setName("test");
        net.setUuid(UUID.randomUUID().toString());

        NetworkIpam ipam = null;
        try {
            // Find default-network-ipam
            String ipam_id = _api.findByName(NetworkIpam.class, null, "default-network-ipam");
            assertNotNull(ipam_id);
            ipam = (NetworkIpam) _api.findById(NetworkIpam.class, ipam_id);
            assertNotNull(ipam);
        } catch (IOException ex) {
            fail(ex.getMessage());
        }

        VnSubnetsType subnet = new VnSubnetsType();
        subnet.addIpamSubnets(new VnSubnetsType.IpamSubnetType(new SubnetType("10.0.1.0", 24), "10.0.1.254", null, UUID.randomUUID().toString(), false, null, null, false, null, null, net.getName() + "-subnet"));
        net.setNetworkIpam(ipam, subnet);

        VirtualMachine vm = new VirtualMachine();
        vm.setName("aa01");
        try {
            assertTrue(_api.create(vm));
        } catch (IOException ex) {
            fail(ex.getMessage());
        }

        VirtualMachineInterface vmi = new VirtualMachineInterface();
        vmi.setParent(vm);
        vmi.setName("test-vmi");

        try {
            assertTrue(_api.create(vmi));
            assertTrue(_api.create(net));
        } catch (IOException ex) {
            fail(ex.getMessage());
        }

        InstanceIp ip_obj = new InstanceIp();
        ip_obj.setName(net.getName() + ":0");
        ip_obj.setVirtualNetwork(net);
        ip_obj.setVirtualMachineInterface(vmi);
        try {
            assertTrue(_api.create(ip_obj));
            // Must perform a GET in order to update the object contents.
View Full Code Here

Examples of org.opennebula.client.vnet.VirtualNetwork

    public void setUp() throws Exception
    {
        res = VirtualNetwork.allocate(client, template);

        int vnid = !res.isError() ? Integer.parseInt(res.getMessage()) : -1;
        vnet     = new VirtualNetwork(vnid, client);
    }
View Full Code Here

Examples of org.opennebula.client.vnet.VirtualNetwork

    public void addAr()
    {
        res = VirtualNetwork.allocate(client, second_template);
        assertTrue( res.getErrorMessage(), !res.isError() );

        VirtualNetwork second_vnet =
            new VirtualNetwork(Integer.parseInt(res.getMessage()), client);

        res = second_vnet.addAr("AR = [IP = 130.10.0.5, SIZE = 1, TYPE = IP4]");
        assertTrue( res.getErrorMessage(), !res.isError() );

        res = second_vnet.addAr("AR = [IP = 130.10.0.6, MAC = 50:20:20:20:20:20, SIZE = 1, TYPE = IP4]");
        assertTrue( res.getErrorMessage(), !res.isError() );

        res = second_vnet.addAr("130.10.0.6");
        assertTrue( res.isError() );

        second_vnet.delete();
    }
View Full Code Here

Examples of org.opennebula.client.vnet.VirtualNetwork

    public void rmAr()
    {
        res = VirtualNetwork.allocate(client, second_template);
        assertTrue( res.getErrorMessage(), !res.isError() );

        VirtualNetwork second_vnet =
            new VirtualNetwork(Integer.parseInt(res.getMessage()), client);

        res = second_vnet.rmAr(0);
        assertTrue( res.getErrorMessage(), !res.isError() );

        res = second_vnet.rmAr(0);
        assertTrue( res.isError() );

        second_vnet.delete();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.