Search in sources :

Example 11 with NetworkService

use of com.att.cdp.zones.NetworkService in project AJSC by att.

the class TestNetworkService method createSubnetWithoutGateway.

/**
 * Verifies that we can create a subnet with no gateway IP address on a provider
 *
 * @throws ZoneException
 *             If the connection fails, user is not authorized, or the provider cannot perform the operation.
 */
@Test
@Ignore
public void createSubnetWithoutGateway() throws ZoneException {
    Context context = connect();
    NetworkService service = context.getNetworkService();
    try {
        // verify test network exists
        verifyTestNetworkHelper();
        List<Network> networks = service.getNetworksByName("CDP_Test_Network");
        assertNotNull(networks);
        assertFalse(networks.isEmpty());
        Network testNetwork = networks.get(0);
        // create the subnet
        Subnet subnetWithoutGateway = new Subnet();
        subnetWithoutGateway.setName("CDP_Test_IPV4_Subnet_Without_Gateway");
        subnetWithoutGateway.setNetwork(testNetwork.getId());
        subnetWithoutGateway.setIpv4(true);
        subnetWithoutGateway.setRouting("10.10.20.0/24");
        subnetWithoutGateway.setGatewayIp(null);
        service.createSubnet(subnetWithoutGateway);
        List<Subnet> subnets = service.getSubnetsByName("CDP_Test_IPV4_Subnet_Without_Gateway");
        assertFalse(subnets.isEmpty());
        for (Subnet subnet : subnets) {
            assertTrue(subnet.getRouting().equalsIgnoreCase("10.10.20.0/24"));
            assertTrue(subnet.getGatewayIp() == null);
        }
    } catch (ZoneException ze) {
        ze.printStackTrace();
        fail("Failed to create the test subnet without gateway IP");
    }
}
Also used : Context(com.att.cdp.zones.Context) ZoneException(com.att.cdp.exceptions.ZoneException) Network(com.att.cdp.zones.model.Network) NetworkService(com.att.cdp.zones.NetworkService) Subnet(com.att.cdp.zones.model.Subnet) Ignore(org.junit.Ignore) Test(org.junit.Test)

Example 12 with NetworkService

use of com.att.cdp.zones.NetworkService in project AJSC by att.

the class TestNetworkService method createSubnetWithDNSNameServers.

/**
 * Verifies that we can create a subnet with a specified set of DNS name servers on a provider
 *
 * @throws ZoneException
 *             If the connection fails, user is not authorized, or the provider cannot perform the operation.
 */
@Test
@Ignore
public void createSubnetWithDNSNameServers() throws ZoneException {
    Context context = connect();
    NetworkService service = context.getNetworkService();
    try {
        // verify test network exists
        verifyTestNetworkHelper();
        List<Network> networks = service.getNetworksByName("CDP_Test_Network");
        assertNotNull(networks);
        assertFalse(networks.isEmpty());
        Network testNetwork = networks.get(0);
        Subnet subnetWithGateway = new Subnet();
        subnetWithGateway.setName("CDP_Test_IPV4_Subnet_With_DNS_Name_Servers");
        subnetWithGateway.setNetwork(testNetwork.getId());
        subnetWithGateway.setIpv4(true);
        subnetWithGateway.setRouting("10.10.50.0/24");
        subnetWithGateway.setGatewayIp("10.10.50.1");
        ArrayList<String> dnsNames = new ArrayList<String>();
        dnsNames.add("0.0.0.5");
        dnsNames.add("0.0.0.7");
        subnetWithGateway.setDns(dnsNames);
        service.createSubnet(subnetWithGateway);
        List<Subnet> subnets = service.getSubnetsByName("CDP_Test_IPV4_Subnet_With_DNS_Name_Servers");
        assertFalse(subnets.isEmpty());
        for (Subnet subnet : subnets) {
            assertTrue(subnet.getRouting().equalsIgnoreCase("10.10.50.0/24"));
            assertTrue(subnet.getGatewayIp().equalsIgnoreCase("10.10.50.1"));
            assertTrue(subnet.getDns().contains("0.0.0.5"));
            assertTrue(subnet.getDns().contains("0.0.0.7"));
        }
    } catch (ZoneException ze) {
        ze.printStackTrace();
        fail("Failed to create the ipv4 test subnet with DNS name servers");
    }
}
Also used : Context(com.att.cdp.zones.Context) ZoneException(com.att.cdp.exceptions.ZoneException) Network(com.att.cdp.zones.model.Network) ArrayList(java.util.ArrayList) NetworkService(com.att.cdp.zones.NetworkService) Subnet(com.att.cdp.zones.model.Subnet) Ignore(org.junit.Ignore) Test(org.junit.Test)

Example 13 with NetworkService

use of com.att.cdp.zones.NetworkService in project AJSC by att.

the class TestNetworkService method testGetRouters.

/**
 * Verifies that we can get ports
 *
 * @throws ZoneException
 *             If the connection fails, user is not authorized, or the provider cannot perform the operation.
 */
@Test
@Ignore
public void testGetRouters() throws ZoneException {
    Context context = connect();
    NetworkService service = context.getNetworkService();
    List<Router> routers = service.getRouters();
    assertNotNull(routers);
    assertFalse(routers.isEmpty());
}
Also used : Context(com.att.cdp.zones.Context) NetworkService(com.att.cdp.zones.NetworkService) Router(com.att.cdp.zones.model.Router) Ignore(org.junit.Ignore) Test(org.junit.Test)

Example 14 with NetworkService

use of com.att.cdp.zones.NetworkService in project AJSC by att.

the class TestNetworkService method testGetPorts.

/**
 * Verifies that we can get ports
 *
 * @throws ZoneException
 *             If the connection fails, user is not authorized, or the provider cannot perform the operation.
 */
@Test
@Ignore
public void testGetPorts() throws ZoneException {
    Context context = connect();
    NetworkService service = context.getNetworkService();
    List<Port> ports = service.getPorts();
    assertNotNull(ports);
    assertFalse(ports.isEmpty());
}
Also used : Context(com.att.cdp.zones.Context) Port(com.att.cdp.zones.model.Port) NetworkService(com.att.cdp.zones.NetworkService) Ignore(org.junit.Ignore) Test(org.junit.Test)

Example 15 with NetworkService

use of com.att.cdp.zones.NetworkService in project AJSC by att.

the class TestNetworkService method createIPV6SubnetWithGateway.

/**
 * Verifies that we can create a subnet with a specified gateway IP address on a provider
 *
 * @throws ZoneException
 *             If the connection fails, user is not authorized, or the provider cannot perform the operation.
 */
@Test
@Ignore
public void createIPV6SubnetWithGateway() throws ZoneException {
    Context context = connect();
    NetworkService service = context.getNetworkService();
    try {
        // verify test network exists
        verifyTestNetworkHelper();
        List<Network> networks = service.getNetworksByName("CDP_Test_Network");
        assertNotNull(networks);
        assertFalse(networks.isEmpty());
        Network testNetwork = networks.get(0);
        Subnet ipv6SubnetWithGateway = new Subnet();
        ipv6SubnetWithGateway.setName("CDP_Test_IPV6_Subnet_With_Gateway");
        ipv6SubnetWithGateway.setNetwork(testNetwork.getId());
        ipv6SubnetWithGateway.setIpv4(false);
        ipv6SubnetWithGateway.setRouting("2001:db8:1234::/48");
        ipv6SubnetWithGateway.setGatewayIp("2001:db8:1234::1");
        service.createSubnet(ipv6SubnetWithGateway);
        List<Subnet> subnets = service.getSubnetsByName("CDP_Test_IPV6_Subnet_With_Gateway");
        assertFalse(subnets.isEmpty());
        for (Subnet subnet : subnets) {
            assertTrue(subnet.getRouting().equalsIgnoreCase("2001:db8:1234::/48"));
            assertTrue(subnet.getGatewayIp().equalsIgnoreCase("2001:db8:1234::1"));
        }
    } catch (ZoneException ze) {
        ze.printStackTrace();
        fail("Failed to create the ipv6 test subnet with gateway IP");
    }
}
Also used : Context(com.att.cdp.zones.Context) ZoneException(com.att.cdp.exceptions.ZoneException) Network(com.att.cdp.zones.model.Network) NetworkService(com.att.cdp.zones.NetworkService) Subnet(com.att.cdp.zones.model.Subnet) Ignore(org.junit.Ignore) Test(org.junit.Test)

Aggregations

NetworkService (com.att.cdp.zones.NetworkService)27 Context (com.att.cdp.zones.Context)24 Ignore (org.junit.Ignore)22 Test (org.junit.Test)21 ZoneException (com.att.cdp.exceptions.ZoneException)15 Network (com.att.cdp.zones.model.Network)13 Subnet (com.att.cdp.zones.model.Subnet)12 Port (com.att.cdp.zones.model.Port)8 ArrayList (java.util.ArrayList)5 Server (com.att.cdp.zones.model.Server)4 ComputeService (com.att.cdp.zones.ComputeService)3 ConnectedServer (com.att.cdp.zones.spi.model.ConnectedServer)3 HashMap (java.util.HashMap)3 List (java.util.List)3 OpenStackContext (com.att.cdp.openstack.OpenStackContext)2 OpenStackACL (com.att.cdp.openstack.model.OpenStackACL)2 OpenStackFault (com.att.cdp.openstack.model.OpenStackFault)2 OpenStackPort (com.att.cdp.openstack.model.OpenStackPort)2 OpenStackServer (com.att.cdp.openstack.model.OpenStackServer)2 ACL (com.att.cdp.zones.model.ACL)2