This changes creates one resource group for each location, instead of having 
one fixed resource group. Without this change it is not possible to use one 
single jclouds context to deploy nodes in different locations, because it will 
attempt to create the same resource group in each region.

Resource groups are created in the form `<prefix>-<locationname>`, where the 
prefix can be configured when creating the context with the usual jclouds 
property `ComputeServiceProperties.RESOURCENAME_PREFIX`. This way, the creation 
of the resource group will follow the same pattern that other resources that 
are created using the group naming convention (although resource groups will 
have always the location name as a suffix).

Still pending to run the complete live test suite, so please, do not merge yet.

/cc @andreaturli 
You can view, comment on, or merge this pull request online at:

  https://github.com/jclouds/jclouds-labs/pull/326

-- Commit Summary --

  * Create one resource group in each region

-- File Changes --

    M 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/AzureComputeProviderMetadata.java
 (6)
    M 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/AzureComputeServiceAdapter.java
 (70)
    M 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/config/AzureComputeServiceContextModule.java
 (110)
    M 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/extensions/AzureComputeImageExtension.java
 (24)
    A 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/LocationToResourceGroupName.java
 (46)
    M 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/ResourceDefinitionToCustomImage.java
 (15)
    M 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/functions/VirtualMachineToNodeMetadata.java
 (16)
    M 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/strategy/CreateResourceGroupThenCreateNodes.java
 (12)
    M 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/config/AzureComputeProperties.java
 (2)
    A 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/domain/RegionAndId.java
 (50)
    M 
azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/functions/CleanupResources.java
 (38)
    M 
azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/compute/AzureComputeServiceLiveTest.java
 (4)
    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
 (4)

-- Patch Links --

https://github.com/jclouds/jclouds-labs/pull/326.patch
https://github.com/jclouds/jclouds-labs/pull/326.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/326

Reply via email to