(This is the squashed and rebased version of
https://github.com/jclouds/jclouds-labs/pull/323, including the latest changes
made to the branch)
/cc @andreaturli
* Simplified ImageExtension
* Fixed access to deployed VMS
* Made api-version configurable for all apis"
* Fixed all feature live tests
* Fixed the AzureComputeServiceLiveTest
* Fixed the AzureTemplateBuilderLiveTest
* Fixed the AzureComputeImageExtensionLiveTest
You can view, comment on, or merge this pull request online at:
https://github.com/jclouds/jclouds-labs/pull/324
-- Commit Summary --
* Refactored Azure ARM to not use Deployments
-- File Changes --
M azurecompute-arm/README.md (6)
M azurecompute-arm/pom.xml (7)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/AzureComputeApi.java
(17)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/AzureComputeProviderMetadata.java
(68)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/AzureComputeServiceAdapter.java
(348)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/config/AzureComputeServiceContextModule.java
(143)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/extensions/AzureComputeImageExtension.java
(178)
D
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/DeploymentToNodeMetadata.java
(244)
D
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/DeploymentToVMDeployment.java
(121)
A
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/ResourceDefinitionToCustomImage.java
(78)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/VMImageToImage.java
(76)
A
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/VirtualMachineToNodeMetadata.java
(279)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/options/AzureTemplateOptions.java
(54)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/predicates/IsDeploymentInRegions.java
(1)
D
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/strategy/AzurePopulateDefaultLoginCredentialsForImageStrategy.java
(43)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/strategy/CreateResourceGroupThenCreateNodes.java
(97)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/config/AzureComputeHttpApiModule.java
(3)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/config/AzureComputeProperties.java
(9)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/VMDeployment.java
(38)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/VMImage.java
(43)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/VirtualMachine.java
(7)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/VirtualMachineInstance.java
(51)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/VirtualMachineProperties.java
(27)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/DeploymentApi.java
(5)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/JobApi.java
(7)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/LocationApi.java
(7)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/NetworkInterfaceCardApi.java
(31)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/NetworkSecurityGroupApi.java
(46)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/NetworkSecurityRuleApi.java
(38)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/OSImageApi.java
(5)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/PublicIPAddressApi.java
(29)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/ResourceGroupApi.java
(19)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/ResourceProviderApi.java
(24)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/StorageAccountApi.java
(35)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/SubnetApi.java
(33)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/VMSizeApi.java
(20)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/VirtualMachineApi.java
(35)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApi.java
(35)
A
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/filters/ApiVersionFilter.java
(90)
M
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/functions/CleanupResources.java
(210)
A
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/functions/StorageProfileToStorageAccountName.java
(38)