This PR updates the ImageExtension to work with managed disks. The flow changes a bit since Managed VMs don't need to be captured to a blob before creating an image from them. In this PR I've also:
* Removed all uses of the BlobHelper and the dependency on azure blob. * Fixed the annotations in several API classes. * Updated the live tests. All should be passing now. You can view, comment on, or merge this pull request online at: https://github.com/jclouds/jclouds-labs/pull/382 -- Commit Summary -- * Update ImageExtension to work with Managed Disks -- File Changes -- M azurecompute-arm/pom.xml (29) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/AzureComputeApi.java (3) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/AzureComputeProviderMetadata.java (39) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/AzureComputeServiceAdapter.java (134) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/config/AzureComputeServiceContextModule.java (48) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/extensions/AzureComputeImageExtension.java (83) R azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/CustomImageToVMImage.java (21) D azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/ResourceDefinitionToCustomImage.java (91) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/TemplateToAvailabilitySet.java (3) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/VMImageToImage.java (32) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/VirtualMachineToNodeMetadata.java (62) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/strategy/CleanupResources.java (40) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/AvailabilitySet.java (75) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/Image.java (23) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/ImageProperties.java (17) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/ImageReference.java (16) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/ManagedDiskParameters.java (35) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/OSDisk.java (28) A azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/StorageAccountType.java (47) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/VMImage.java (21) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/AvailabilitySetApi.java (9) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/DeploymentApi.java (8) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/DiskApi.java (4) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/ImageApi.java (4) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/JobApi.java (3) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/LoadBalancerApi.java (2) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/NetworkSecurityGroupApi.java (2) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/NetworkSecurityRuleApi.java (3) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/ResourceGroupApi.java (3) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/ResourceProviderApi.java (1) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/StorageAccountApi.java (5) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/VirtualMachineApi.java (4) D azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/util/BlobHelper.java (83) M azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/util/VMImages.java (2) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/compute/AzureComputeServiceLiveTest.java (14) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/compute/AzureTemplateBuilderLiveTest.java (4) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/compute/extensions/AzureComputeImageExtensionLiveTest.java (61) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/compute/extensions/AzureComputeSecurityGroupExtensionLiveTest.java (13) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/AvailabilitySetApiLiveTest.java (9) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/AvailabilitySetApiMockTest.java (8) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/DeploymentApiLiveTest.java (63) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/DiskApiLiveTest.java (8) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/ImageApiLiveTest.java (176) A azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/ImageApiMockTest.java (155) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/LoadBalancerApiLiveTest.java (2) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualMachineApiLiveTest.java (153) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualMachineApiMockTest.java (6) M azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/internal/BaseAzureComputeApiLiveTest.java (19) A azurecompute-arm/src/test/resources/virtualmachineimagecreate.json (21) A azurecompute-arm/src/test/resources/virtualmachineimageget.json (21) A azurecompute-arm/src/test/resources/virtualmachineimagelist.json (25) -- Patch Links -- https://github.com/jclouds/jclouds-labs/pull/382.patch https://github.com/jclouds/jclouds-labs/pull/382.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs/pull/382