@Test(dependsOnMethods = "testAttachVolume") public void testListAttachments() { FluentIterable<VolumeAttachment> volumeAttachments = volumeAttachmentApi .listAttachmentsOnServer(server.getId()); assertEquals(volumeAttachments.size(), 1); VolumeAttachment volumeAttachment = volumeAttachments.get(0); assertEquals(volumeAttachment.getVolumeId(), volume.getId()); assertEquals(volumeAttachment.getServerId(), server.getId()); }
public T fromVolumeAttachment(VolumeAttachment in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .serverId(in.getServerId()) .device(in.getDevice()); } }
public T fromVolumeAttachment(VolumeAttachment in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .serverId(in.getServerId()) .device(in.getDevice()); } }
@Test(dependsOnMethods = "testListAttachments") public void testGetAttachment() { VolumeAttachment volumeAttachment = volumeAttachmentApi .getAttachmentForVolumeOnServer(volume.getId(), server.getId()); assertEquals(volumeAttachment.getVolumeId(), volume.getId()); assertEquals(volumeAttachment.getServerId(), server.getId()); }
public T fromVolumeAttachment(VolumeAttachment in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .serverId(in.getServerId()) .device(in.getDevice()); } }
@Test public void testAttachVolume() throws TimeoutException { VolumeAttachment volumeAttachment = volumeAttachmentApi .attachVolumeToServerAsDevice(volume.getId(), server.getId(), deviceId); // Wait for the volume to become Attached (aka In Use) before moving on if (!VolumePredicates.awaitInUse(volumeApi).apply(volume)) { throw new TimeoutException("Timeout on volume: " + volume); } assertEquals(volumeAttachment.getVolumeId(), volume.getId()); assertEquals(volumeAttachment.getServerId(), server.getId()); // we can't assert the device because, depending on the implementation, the passed in device may be ignored // and the implementation just picks a device itself }
public T fromVolumeAttachment(VolumeAttachment in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .serverId(in.getServerId()) .device(in.getDevice()); } }
public T fromVolumeAttachment(VolumeAttachment in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .serverId(in.getServerId()) .device(in.getDevice()); } }
public T fromVolumeAttachment(VolumeAttachment in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .serverId(in.getServerId()) .device(in.getDevice()); } }
public void testListAttachments() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/servers/instance-1/os-volume_attachments"); VolumeApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/attachment_list.json")).build() ).getVolumeExtensionForZone("az-1.region-a.geo-1").get(); Set<? extends VolumeAttachment> attachments = api.listAttachmentsOnServer("instance-1").toSet(); assertEquals(attachments, ImmutableSet.of(testAttachment())); // double-check individual fields VolumeAttachment attachment = Iterables.getOnlyElement(attachments); assertEquals(attachment.getDevice(), "/dev/vdc"); assertEquals(attachment.getServerId(), "b4785058-cb80-491b-baa3-e4ee6546450e"); assertEquals(attachment.getId(), "1"); assertEquals(attachment.getVolumeId(), "1"); }
public void testListAttachments() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/3456/servers/instance-1/os-volume_attachments"); VolumeAttachmentApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/attachment_list.json")).build() ).getVolumeAttachmentExtensionForZone("az-1.region-a.geo-1").get(); Set<? extends VolumeAttachment> attachments = api.listAttachmentsOnServer("instance-1").toSet(); assertEquals(attachments, ImmutableSet.of(testAttachment())); // double-check individual fields VolumeAttachment attachment = Iterables.getOnlyElement(attachments); assertEquals(attachment.getDevice(), "/dev/vdc"); assertEquals(attachment.getServerId(), "b4785058-cb80-491b-baa3-e4ee6546450e"); assertEquals(attachment.getId(), "1"); assertEquals(attachment.getVolumeId(), "1"); }
serverId, "/dev/vdf"); assertNotNull(testAttachment.getId()); assertEquals(testAttachment.getVolumeId(), testVolume.getId()); for (VolumeAttachment att : attachments) { VolumeAttachment details = volumeOption.get() .getAttachmentForVolumeOnServer(att.getVolumeId(), serverId); assertNotNull(details); assertNotNull(details.getId()); assertNotNull(details.getServerId()); assertNotNull(details.getVolumeId()); if (Objects.equal(details.getVolumeId(), testVolume.getId())) { foundIt = true; assertEquals(details.getDevice(), "/dev/vdf");
public void testListAttachments() { URI endpoint = URI.create("https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v2/3456/servers/instance-1/os-volume_attachments"); VolumeAttachmentApi api = requestsSendResponses( keystoneAuthWithUsernameAndPasswordAndTenantName, responseWithKeystoneAccess, extensionsOfNovaRequest, extensionsOfNovaResponse, authenticatedGET().endpoint(endpoint).build(), HttpResponse.builder().statusCode(200).payload(payloadFromResource("/attachment_list.json")).build() ).getVolumeAttachmentApi("az-1.region-a.geo-1").get(); Set<? extends VolumeAttachment> attachments = api.listAttachmentsOnServer("instance-1").toSet(); assertEquals(attachments, ImmutableSet.of(testAttachment())); // double-check individual fields VolumeAttachment attachment = Iterables.getOnlyElement(attachments); assertEquals(attachment.getDevice(), "/dev/vdc"); assertEquals(attachment.getServerId(), "b4785058-cb80-491b-baa3-e4ee6546450e"); assertEquals(attachment.getId(), "1"); assertEquals(attachment.getVolumeId(), "1"); }
testVolume.getId(), serverId, "/dev/vdf"); assertNotNull(testAttachment.getId()); assertEquals(testAttachment.getVolumeId(), testVolume.getId()); for (VolumeAttachment att : attachments) { VolumeAttachment details = volumeAttachmentApi.get() .getAttachmentForVolumeOnServer(att.getVolumeId(), serverId); assertNotNull(details); assertNotNull(details.getId()); assertNotNull(details.getServerId()); assertNotNull(details.getVolumeId()); if (Objects.equal(details.getVolumeId(), testVolume.getId())) { foundIt = true; assertEquals(details.getDevice(), "/dev/vdf");