use of com.att.cdp.zones.ComputeService in project AJSC by att.
the class TestComputeService method testListPorts.
/**
* Test that we can list all ports on some server
*
* @throws ZoneException
* if anything fails
*/
@Test
@Ignore
public void testListPorts() throws ZoneException {
Context context = connect();
ComputeService service = context.getComputeService();
List<Server> servers = service.getServers();
assertNotNull(servers);
assertFalse(servers.isEmpty());
for (Server server : servers) {
List<Port> ports = service.getPorts(server);
assertNotNull(ports);
assertFalse(ports.isEmpty());
List<Port> serverPorts = server.getPorts();
assertNotNull(serverPorts);
assertFalse(serverPorts.isEmpty());
assertTrue(ports.containsAll(serverPorts));
// System.out.printf("Server %s has %d ports\n", server.getName(),
// ports.size());
}
}
use of com.att.cdp.zones.ComputeService in project AJSC by att.
the class TestComputeService method testGetServerLazy.
/**
* @throws ZoneException
* If the connection fails or the server cant be found
* @throws IllegalAccessException
* If the fields cant be accessed
* @throws IllegalArgumentException
* If the fields cant be accessed
*/
@Ignore
@Test
public void testGetServerLazy() throws ZoneException, IllegalArgumentException, IllegalAccessException {
Context context = connect();
ComputeService computeService = context.getComputeService();
Server server = computeService.getServer(TEST_SERVER_UUID);
/*
* Make sure that we have not obtained any of the transitive dependencies yet
*/
assertNotNull(server);
AtomicBoolean ab = (AtomicBoolean) volumeAttachmentsProcessedField.get(server);
assertNotNull(ab);
assertFalse(ab.get());
ab = (AtomicBoolean) imagesProcessedField.get(server);
assertNotNull(ab);
assertFalse(ab.get());
ab = (AtomicBoolean) networksProcessedField.get(server);
assertNotNull(ab);
assertFalse(ab.get());
/*
* Now, get the network and ensure that it is correct
*/
List<Network> networks = server.getNetworks();
assertNotNull(networks);
assertFalse(networks.isEmpty());
boolean found = false;
for (Network network : networks) {
if (network.getName().equals(TEST_NETWORK_NAME)) {
found = true;
break;
}
}
assertTrue(found);
ab = (AtomicBoolean) networksProcessedField.get(server);
assertNotNull(ab);
assertTrue(ab.get());
ab = (AtomicBoolean) volumeAttachmentsProcessedField.get(server);
assertNotNull(ab);
assertFalse(ab.get());
ab = (AtomicBoolean) imagesProcessedField.get(server);
assertNotNull(ab);
assertFalse(ab.get());
/*
* Now, determine the boot source and image, this will cause the images to be processed
*/
ServerBootSource bs = server.getBootSource();
assertNotNull(bs);
assertTrue(bs.equals(ServerBootSource.IMAGE) || bs.equals(ServerBootSource.SNAPSHOT));
String image = server.getImage();
assertNotNull(image);
ab = (AtomicBoolean) networksProcessedField.get(server);
assertNotNull(ab);
assertTrue(ab.get());
ab = (AtomicBoolean) imagesProcessedField.get(server);
assertNotNull(ab);
assertTrue(ab.get());
ab = (AtomicBoolean) volumeAttachmentsProcessedField.get(server);
assertNotNull(ab);
assertFalse(ab.get());
/*
* Now, lets see if there are any volume attachments. This will load the volumes transitive relationship
*/
Map<String, Volume> volumes = server.getVolumes();
assertNotNull(volumes);
ab = (AtomicBoolean) networksProcessedField.get(server);
assertNotNull(ab);
assertTrue(ab.get());
ab = (AtomicBoolean) imagesProcessedField.get(server);
assertNotNull(ab);
assertTrue(ab.get());
ab = (AtomicBoolean) volumeAttachmentsProcessedField.get(server);
assertNotNull(ab);
assertTrue(ab.get());
}
use of com.att.cdp.zones.ComputeService in project AJSC by att.
the class TestComputeService method testComputeService.
/**
* @throws ZoneException
* If something goes horribly wrong
*/
@Ignore
@Test
public void testComputeService() throws ZoneException {
Context context = connect();
ComputeService computeService = context.getComputeService();
List<Server> servers = computeService.getServers();
for (Server server : servers) {
computeService.getServers(server.getName());
computeService.getServer(server.getId());
computeService.getAttachments(server);
computeService.getAttachments(server.getId());
computeService.getConsoleOutput(server);
}
List<Template> templates = computeService.getTemplates();
for (Template template : templates) {
computeService.getTemplate(template.getId());
}
List<ACL> accessControlLists = computeService.getAccessControlLists();
for (ACL acl : accessControlLists) {
computeService.getAccessControlList(acl.getId());
}
}
use of com.att.cdp.zones.ComputeService in project AJSC by att.
the class TestComputeService method testGetHypervisor.
/**
* This test case is designed to simply list the details for a hypervisor.
*
* @throws ZoneException
* If something goes horribly wrong
*/
@SuppressWarnings("nls")
@Ignore
@Test
public void testGetHypervisor() throws ZoneException {
Context context = connect();
ComputeService computeService = context.getComputeService();
Hypervisor hypervisor = computeService.getHypervisor("1");
System.out.println(hypervisor.toString());
}
use of com.att.cdp.zones.ComputeService in project AJSC by att.
the class TestComputeService method testRebuildServer.
/**
* This test is designed to rebuild a specific server and test that it rebuilds correctly
*
* @throws ZoneException
* If something goes horribly wrong
*/
@SuppressWarnings("nls")
@Ignore
@Test
public void testRebuildServer() throws ZoneException {
Context context = connect();
ComputeService computeService = context.getComputeService();
Server testVNF = computeService.getServer(TEST_SERVER_UUID);
testVNF.rebuild();
testVNF.waitForStateChange(1, 600, Server.Status.RUNNING);
}
Aggregations