NovaApi novaApi = context.unwrapApi(NovaApi.class);VolumeApi volumeApi = novaApi.getVolumeExtensionForZone(region).get(); VolumeAttachmentApi volumeAttachmentApi = novaApi.getVolumeAttachmentExtensionForZone(region).get(); volumeAttachmentApi.listAttachmentsOnServer(serverId)
public boolean apply(VolumeTypeApi volumeApi) { return volumeApi.get(id) == null; } }, 5 * 1000L).apply(volumeTypeOption.get()));
public boolean apply(VolumeApi volumeApi) { return volumeApi.get(volumeId) == null; } }, 180 * 1000L).apply(volumeApi.get()));
public void testResetNetworkAndInjectNetworkInfo() { skipOnAdminExtensionAbsent(); ServerAdminApi api = apiOption.get(); api.resetNetwork(testServerId); api.injectNetworkInfo(testServerId); }
public void testLockAndUnlock() { skipOnAdminExtensionAbsent(); ServerAdminApi api = apiOption.get(); // TODO should we be able to double-lock (as it were) api.unlock(testServerId); api.unlock(testServerId); api.lock(testServerId); api.lock(testServerId); api.unlock(testServerId); api.unlock(testServerId); }
public void testGetQuotasForCurrentTenant() { if (apiOption.isPresent()) { Quota quota = apiOption.get().getByTenant(tenant); assertQuotasIsValid(quota); } }
public void testGetDefaultQuotasForCurrentTenant() { if (apiOption.isPresent()) { Quota quota = apiOption.get().getDefaultsForTenant(tenant); assertQuotasIsValid(quota); } }
@Override protected Properties setupProperties() { Properties props = super.setupProperties(); volumeProvider = "rackspace-cloudblockstorage-us"; volumeSizeGB = 80; singleRegion = "IAD"; return props; }
public void testCreateAggregate() { if (apiOption.isPresent()) { // TODO assuming "nova" availability zone is present testAggregate = apiOption.get().createInAvailabilityZone("jclouds-test-a", "nova"); } }
public void testGetXVPVNCConsole() { testGetConsole(Console.Type.XVPVNC); }
public void testResetNetworkAndInjectNetworkInfo() { skipOnAdminExtensionAbsent(); ServerAdminApi api = apiOption.get(); assertTrue(api.resetNetwork(testServerId)); assertTrue(api.injectNetworkInfo(testServerId)); }
public void testLockAndUnlock() { skipOnAdminExtensionAbsent(); ServerAdminApi api = apiOption.get(); // TODO should we be able to double-lock (as it were) assertTrue(api.unlock(testServerId)); assertTrue(api.unlock(testServerId)); assertTrue(api.lock(testServerId)); assertTrue(api.lock(testServerId)); assertTrue(api.unlock(testServerId)); assertTrue(api.unlock(testServerId)); }
public void testGetQuotasForCurrentTenant() { if (apiOption.isPresent()) { Quota quota = apiOption.get().getByTenant(tenant); assertQuotasIsValid(quota); } }
public void testGetDefaultQuotasForCurrentTenant() { if (apiOption.isPresent()) { Quota quota = apiOption.get().getDefaultsForTenant(tenant); assertQuotasIsValid(quota); } }
public boolean apply(VolumeAttachmentApi volumeAttachmentApi) { return volumeAttachmentApi.listAttachmentsOnServer(serverId).size() == before; } }, 60 * 1000L).apply(volumeAttachmentApi.get()));
public boolean apply(VolumeTypeApi volumeApi) { return volumeApi.get(id) == null; } }, 5 * 1000L).apply(volumeTypeOption.get()));
public boolean apply(VolumeApi volumeApi) { return volumeOption.get().get(volumeId) == null; } }, 180 * 1000L).apply(volumeOption.get()));
@Override protected Properties setupProperties() { Properties props = super.setupProperties(); volumeProvider = "rackspace-cloudblockstorage-uk"; volumeSizeGB = 80; singleRegion = "LON"; return props; }
public void testGetNOVNCConsole() { testGetConsole(Console.Type.NOVNC); }
public boolean apply(VolumeAttachmentApi volumeAttachmentApi) { return volumeAttachmentApi.listAttachmentsOnServer(serverId).size() > before; } }, 60 * 1000L).apply(volumeAttachmentApi.get()));