Author: asavu
Date: Mon Oct 24 18:39:50 2011
New Revision: 1188281
URL: http://svn.apache.org/viewvc?rev=1188281&view=rev
Log:
WHIRR-400. Upgrade to jclouds 1.2.1 (Adrian Cole and asavu)
Removed:
whirr/trunk/core/src/main/java/org/apache/whirr/service/jclouds/CreateFileStatement.java
whirr/trunk/core/src/main/java/org/apache/whirr/service/jclouds/SaveHttpResponseTo.java
Modified:
whirr/trunk/CHANGES.txt
whirr/trunk/core/src/main/java/org/apache/whirr/RolePredicates.java
whirr/trunk/core/src/main/java/org/apache/whirr/actions/ConfigureClusterAction.java
whirr/trunk/core/src/main/java/org/apache/whirr/service/FirewallManager.java
whirr/trunk/core/src/main/java/org/apache/whirr/util/BlobCache.java
whirr/trunk/pom.xml
whirr/trunk/services/hadoop/src/main/java/org/apache/whirr/service/hadoop/HadoopConfigurationConverter.java
whirr/trunk/services/puppet/src/main/java/org/apache/whirr/service/puppet/statements/InstallModuleFromGit.java
Modified: whirr/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/whirr/trunk/CHANGES.txt?rev=1188281&r1=1188280&r2=1188281&view=diff
==============================================================================
--- whirr/trunk/CHANGES.txt (original)
+++ whirr/trunk/CHANGES.txt Mon Oct 24 18:39:50 2011
@@ -46,6 +46,8 @@ Trunk (unreleased changes)
WHIRR-342. hadoop/hbase configuration & active roles on a node (kve via
asavu)
+ WHIRR-400. Upgrade to jclouds 1.2.1 (Adrian Cole and asavu)
+
BUG FIXES
WHIRR-377. Fix broken CLI logging config. (asavu via tomwhite)
Modified: whirr/trunk/core/src/main/java/org/apache/whirr/RolePredicates.java
URL:
http://svn.apache.org/viewvc/whirr/trunk/core/src/main/java/org/apache/whirr/RolePredicates.java?rev=1188281&r1=1188280&r2=1188281&view=diff
==============================================================================
--- whirr/trunk/core/src/main/java/org/apache/whirr/RolePredicates.java
(original)
+++ whirr/trunk/core/src/main/java/org/apache/whirr/RolePredicates.java Mon Oct
24 18:39:50 2011
@@ -18,15 +18,14 @@
package org.apache.whirr;
-import com.google.common.base.Predicate;
-import com.google.common.collect.Sets;
-
import java.util.Collections;
import java.util.Set;
import org.apache.whirr.Cluster.Instance;
+import org.jclouds.javax.annotation.Nullable;
-import javax.annotation.Nullable;
+import com.google.common.base.Predicate;
+import com.google.common.collect.Sets;
/**
* {@link Predicate}s for matching {@link Instance}s with certain cluster
roles.
Modified:
whirr/trunk/core/src/main/java/org/apache/whirr/actions/ConfigureClusterAction.java
URL:
http://svn.apache.org/viewvc/whirr/trunk/core/src/main/java/org/apache/whirr/actions/ConfigureClusterAction.java?rev=1188281&r1=1188280&r2=1188281&view=diff
==============================================================================
---
whirr/trunk/core/src/main/java/org/apache/whirr/actions/ConfigureClusterAction.java
(original)
+++
whirr/trunk/core/src/main/java/org/apache/whirr/actions/ConfigureClusterAction.java
Mon Oct 24 18:39:50 2011
@@ -18,17 +18,26 @@
package org.apache.whirr.actions;
-import com.google.common.base.Function;
-import com.google.common.base.Joiner;
-import com.google.common.collect.Collections2;
-import com.google.common.collect.Iterables;
-import com.google.common.collect.Sets;
-import com.google.common.primitives.Ints;
+import static org.apache.whirr.RolePredicates.onlyRolesIn;
+import static
org.jclouds.compute.options.RunScriptOptions.Builder.overrideCredentialsWith;
+
+import java.io.IOException;
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.Map.Entry;
+import java.util.concurrent.Callable;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.Future;
+
import org.apache.whirr.Cluster;
-import org.apache.whirr.Cluster.Instance;
import org.apache.whirr.ClusterSpec;
import org.apache.whirr.InstanceTemplate;
import org.apache.whirr.RolePredicates;
+import org.apache.whirr.Cluster.Instance;
import org.apache.whirr.service.ClusterActionEvent;
import org.apache.whirr.service.ClusterActionHandler;
import org.apache.whirr.service.FirewallManager.Rule;
@@ -37,26 +46,18 @@ import org.jclouds.compute.ComputeServic
import org.jclouds.compute.ComputeServiceContext;
import org.jclouds.compute.domain.ExecResponse;
import org.jclouds.domain.Credentials;
+import org.jclouds.javax.annotation.Nullable;
import org.jclouds.scriptbuilder.domain.OsFamily;
import org.jclouds.scriptbuilder.domain.Statement;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import javax.annotation.Nullable;
-import java.io.IOException;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-import java.util.Set;
-import java.util.concurrent.Callable;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.Future;
-
-import static org.apache.whirr.RolePredicates.onlyRolesIn;
-import static
org.jclouds.compute.options.RunScriptOptions.Builder.overrideCredentialsWith;
+import com.google.common.base.Function;
+import com.google.common.base.Joiner;
+import com.google.common.collect.Collections2;
+import com.google.common.collect.Iterables;
+import com.google.common.collect.Sets;
+import com.google.common.primitives.Ints;
/**
Modified:
whirr/trunk/core/src/main/java/org/apache/whirr/service/FirewallManager.java
URL:
http://svn.apache.org/viewvc/whirr/trunk/core/src/main/java/org/apache/whirr/service/FirewallManager.java?rev=1188281&r1=1188280&r2=1188281&view=diff
==============================================================================
---
whirr/trunk/core/src/main/java/org/apache/whirr/service/FirewallManager.java
(original)
+++
whirr/trunk/core/src/main/java/org/apache/whirr/service/FirewallManager.java
Mon Oct 24 18:39:50 2011
@@ -23,22 +23,21 @@ import java.util.Collections;
import java.util.List;
import java.util.Set;
-import com.google.common.base.Function;
-import com.google.common.collect.Iterables;
import org.apache.whirr.Cluster;
-import org.apache.whirr.Cluster.Instance;
import org.apache.whirr.ClusterSpec;
+import org.apache.whirr.Cluster.Instance;
import org.apache.whirr.service.jclouds.FirewallSettings;
import org.jclouds.compute.ComputeServiceContext;
+import org.jclouds.javax.annotation.Nullable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import com.google.common.base.Function;
import com.google.common.base.Predicate;
+import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-import javax.annotation.Nullable;
-
public class FirewallManager {
public static class Rule {
Modified: whirr/trunk/core/src/main/java/org/apache/whirr/util/BlobCache.java
URL:
http://svn.apache.org/viewvc/whirr/trunk/core/src/main/java/org/apache/whirr/util/BlobCache.java?rev=1188281&r1=1188280&r2=1188281&view=diff
==============================================================================
--- whirr/trunk/core/src/main/java/org/apache/whirr/util/BlobCache.java
(original)
+++ whirr/trunk/core/src/main/java/org/apache/whirr/util/BlobCache.java Mon Oct
24 18:39:50 2011
@@ -18,31 +18,30 @@
package org.apache.whirr.util;
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.Map;
-import java.util.Set;
-
+import com.google.common.base.Function;
+import com.google.common.collect.Maps;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.lang.RandomStringUtils;
import org.apache.whirr.ClusterSpec;
import org.apache.whirr.service.BlobStoreContextBuilder;
-import org.apache.whirr.service.jclouds.SaveHttpResponseTo;
import org.jclouds.blobstore.BlobStore;
import org.jclouds.blobstore.BlobStoreContext;
import org.jclouds.blobstore.domain.Blob;
import org.jclouds.compute.ComputeServiceContext;
import org.jclouds.domain.Location;
import org.jclouds.http.HttpRequest;
+import org.jclouds.scriptbuilder.domain.SaveHttpResponseTo;
import org.jclouds.scriptbuilder.domain.Statement;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.google.common.base.Function;
-import com.google.common.collect.Maps;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.util.Map;
+import java.util.Set;
import static org.jclouds.blobstore.options.PutOptions.Builder.multipart;
Modified: whirr/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/whirr/trunk/pom.xml?rev=1188281&r1=1188280&r2=1188281&view=diff
==============================================================================
--- whirr/trunk/pom.xml (original)
+++ whirr/trunk/pom.xml Mon Oct 24 18:39:50 2011
@@ -53,7 +53,7 @@
</modules>
<properties>
- <jclouds.version>1.1.1</jclouds.version>
+ <jclouds.version>1.2.1</jclouds.version>
</properties>
<dependencyManagement>
@@ -61,7 +61,7 @@
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>r09</version>
+ <version>10.0.1</version>
</dependency>
<dependency>
<groupId>ca.juliusdavies</groupId>
Modified:
whirr/trunk/services/hadoop/src/main/java/org/apache/whirr/service/hadoop/HadoopConfigurationConverter.java
URL:
http://svn.apache.org/viewvc/whirr/trunk/services/hadoop/src/main/java/org/apache/whirr/service/hadoop/HadoopConfigurationConverter.java?rev=1188281&r1=1188280&r2=1188281&view=diff
==============================================================================
---
whirr/trunk/services/hadoop/src/main/java/org/apache/whirr/service/hadoop/HadoopConfigurationConverter.java
(original)
+++
whirr/trunk/services/hadoop/src/main/java/org/apache/whirr/service/hadoop/HadoopConfigurationConverter.java
Mon Oct 24 18:39:50 2011
@@ -20,16 +20,16 @@ package org.apache.whirr.service.hadoop;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.Lists;
-
-import java.util.Iterator;
-import java.util.List;
-
import org.apache.commons.configuration.AbstractConfiguration;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.lang.StringUtils;
-import org.apache.whirr.service.jclouds.CreateFileStatement;
import org.jclouds.scriptbuilder.domain.Statement;
+import java.util.Iterator;
+import java.util.List;
+
+import static
org.jclouds.scriptbuilder.domain.Statements.createOrOverwriteFile;
+
/**
* Helper class to convert between Hadoop configuration representations.
*/
@@ -66,7 +66,7 @@ public class HadoopConfigurationConverte
public static Statement asCreateXmlConfigurationFileStatement(String path,
Configuration hadoopConfig) {
- return new CreateFileStatement(path,
asXmlConfigurationLines(hadoopConfig));
+ return createOrOverwriteFile(path, asXmlConfigurationLines(hadoopConfig));
}
@VisibleForTesting
@@ -93,7 +93,7 @@ public class HadoopConfigurationConverte
public static Statement asCreateEnvironmentVariablesFileStatement(String
path,
Configuration config) {
- return new CreateFileStatement(path, asEnvironmentVariablesLines(config));
+ return createOrOverwriteFile(path, asEnvironmentVariablesLines(config));
}
}
Modified:
whirr/trunk/services/puppet/src/main/java/org/apache/whirr/service/puppet/statements/InstallModuleFromGit.java
URL:
http://svn.apache.org/viewvc/whirr/trunk/services/puppet/src/main/java/org/apache/whirr/service/puppet/statements/InstallModuleFromGit.java?rev=1188281&r1=1188280&r2=1188281&view=diff
==============================================================================
---
whirr/trunk/services/puppet/src/main/java/org/apache/whirr/service/puppet/statements/InstallModuleFromGit.java
(original)
+++
whirr/trunk/services/puppet/src/main/java/org/apache/whirr/service/puppet/statements/InstallModuleFromGit.java
Mon Oct 24 18:39:50 2011
@@ -26,8 +26,7 @@ import static org.jclouds.scriptbuilder.
import java.net.URI;
-import javax.annotation.Nullable;
-
+import org.jclouds.javax.annotation.Nullable;
import org.jclouds.scriptbuilder.domain.OsFamily;
import org.jclouds.scriptbuilder.domain.Statement;