Repository: jclouds-labs
Updated Branches:
refs/heads/fix/AzureTemplateBuilderLiveTest d9600c00f -> 226633157
Fixed Azure ARM Image extension
Project: http://git-wip-us.apache.org/repos/asf/jclouds-labs/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds-labs/commit/22663315
Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs/tree/22663315
Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs/diff/22663315
Branch: refs/heads/fix/AzureTemplateBuilderLiveTest
Commit: 226633157222d11d6a708fedd5581e61de8672df
Parents: d9600c0
Author: Ignasi Barrera
Authored: Wed Oct 12 20:33:53 2016 +0200
Committer: Ignasi Barrera
Committed: Wed Oct 12 20:34:51 2016 +0200
--
.../arm/AzureComputeProviderMetadata.java | 2 +-
.../arm/compute/AzureComputeServiceAdapter.java | 110 ++--
.../AzureComputeServiceContextModule.java | 71
.../extensions/AzureComputeImageExtension.java | 177 +--
.../ResourceDefinitionToCustomImage.java| 76
.../arm/compute/functions/VMImageToImage.java | 25 +--
.../functions/VirtualMachineToNodeMetadata.java | 50 --
.../CreateResourceGroupThenCreateNodes.java | 23 +--
.../azurecompute/arm/domain/VMImage.java| 43 +++--
.../arm/functions/CleanupResources.java | 157 +++-
.../azurecompute/arm/util/BlobHelper.java | 72
.../compute/AzureComputeServiceLiveTest.java| 13 +-
.../AzureComputeImageExtensionLiveTest.java | 56 +++---
13 files changed, 483 insertions(+), 392 deletions(-)
--
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/22663315/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/AzureComputeProviderMetadata.java
--
diff --git
a/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/AzureComputeProviderMetadata.java
b/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/AzureComputeProviderMetadata.java
index 86f1420..a434079 100644
---
a/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/AzureComputeProviderMetadata.java
+++
b/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/AzureComputeProviderMetadata.java
@@ -88,7 +88,7 @@ public class AzureComputeProviderMetadata extends
BaseProviderMetadata {
properties.setProperty(TCP_RULE_REGEXP, "tcp_\\d{1,5}-\\d{1,5}");
properties.put(RESOURCE, "https://management.azure.com/;);
properties.put(CREDENTIAL_TYPE, CLIENT_CREDENTIALS_SECRET.toString());
- properties.put(RESOURCE_GROUP_NAME, "jcloudsgroup");
+ properties.put(RESOURCE_GROUP_NAME, "jclouds");
properties.put(DEFAULT_VNET_ADDRESS_SPACE_PREFIX, "10.0.0.0/16");
properties.put(DEFAULT_SUBNET_ADDRESS_PREFIX, "10.0.0.0/24");
properties.put(DEFAULT_DATADISKSIZE, "100");
http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/22663315/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/AzureComputeServiceAdapter.java
--
diff --git
a/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/AzureComputeServiceAdapter.java
b/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/AzureComputeServiceAdapter.java
index d21bd43..d6d9267 100644
---
a/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/AzureComputeServiceAdapter.java
+++
b/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/AzureComputeServiceAdapter.java
@@ -19,21 +19,21 @@ package org.jclouds.azurecompute.arm.compute;
import static com.google.common.base.Preconditions.checkState;
import static com.google.common.collect.Iterables.contains;
import static com.google.common.collect.Iterables.filter;
-import static
org.jclouds.compute.config.ComputeServiceProperties.IMAGE_LOGIN_USER;
-import static
org.jclouds.compute.config.ComputeServiceProperties.TIMEOUT_NODE_RUNNING;
+import static com.google.common.collect.Iterables.find;
+import static
org.jclouds.azurecompute.arm.compute.extensions.AzureComputeImageExtension.CONTAINER_NAME;
+import static
org.jclouds.azurecompute.arm.compute.extensions.AzureComputeImageExtension.CUSTOM_IMAGE_OFFER;
+import static
org.jclouds.azurecompute.arm.compute.functions.VMImageToImage.decodeFieldsFromUniqueId;
+import static
org.jclouds.azurecompute.arm.compute.functions.VMImageToImage.encodeFieldsToUniqueIdCustom;
import java.util.List;
import java.util.Set;
-import javax.annotation.Resource;
import javax.inject.Inject;
import javax.inject.Named;
import javax.inject.Singleton;
import org.jclouds.azurecompute.arm.AzureComputeApi;
-import org.jclouds.azurecompute.arm.AzureComputeProviderMetadata;
import