Repository: incubator-brooklyn
Updated Branches:
  refs/heads/master 7fbcf8488 -> 7b5c75495


add main uri


Project: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/commit/adf4cc09
Tree: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/tree/adf4cc09
Diff: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/diff/adf4cc09

Branch: refs/heads/master
Commit: adf4cc0919bcc814dddfd75083f3af86adc20c36
Parents: e08d320
Author: andreaturli <[email protected]>
Authored: Tue Mar 24 22:30:32 2015 +0100
Committer: andreaturli <[email protected]>
Committed: Tue Mar 24 22:43:14 2015 +0100

----------------------------------------------------------------------
 .../entity/nosql/riak/RiakNodeSshDriver.java    | 36 +++++++++++++-------
 1 file changed, 24 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/adf4cc09/software/nosql/src/main/java/brooklyn/entity/nosql/riak/RiakNodeSshDriver.java
----------------------------------------------------------------------
diff --git 
a/software/nosql/src/main/java/brooklyn/entity/nosql/riak/RiakNodeSshDriver.java
 
b/software/nosql/src/main/java/brooklyn/entity/nosql/riak/RiakNodeSshDriver.java
index 544c39a..628b991 100644
--- 
a/software/nosql/src/main/java/brooklyn/entity/nosql/riak/RiakNodeSshDriver.java
+++ 
b/software/nosql/src/main/java/brooklyn/entity/nosql/riak/RiakNodeSshDriver.java
@@ -18,18 +18,31 @@
  */
 package brooklyn.entity.nosql.riak;
 
-import static brooklyn.util.ssh.BashCommands.*;
+import static brooklyn.util.ssh.BashCommands.INSTALL_CURL;
+import static brooklyn.util.ssh.BashCommands.INSTALL_TAR;
+import static brooklyn.util.ssh.BashCommands.addSbinPathCommand;
+import static brooklyn.util.ssh.BashCommands.alternatives;
+import static brooklyn.util.ssh.BashCommands.chainGroup;
+import static brooklyn.util.ssh.BashCommands.commandToDownloadUrlAs;
+import static brooklyn.util.ssh.BashCommands.ifExecutableElse;
+import static brooklyn.util.ssh.BashCommands.ifNotExecutable;
+import static brooklyn.util.ssh.BashCommands.ok;
+import static brooklyn.util.ssh.BashCommands.sudo;
 import static java.lang.String.format;
 
+import java.net.URI;
 import java.util.List;
 import java.util.Map;
 
-import brooklyn.util.ssh.BashCommands;
-import brooklyn.util.task.ssh.SshTasks;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import com.google.common.base.Joiner;
+import com.google.common.base.Optional;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.Lists;
+
 import brooklyn.entity.basic.AbstractSoftwareProcessSshDriver;
 import brooklyn.entity.basic.Attributes;
 import brooklyn.entity.basic.Entities;
@@ -40,15 +53,11 @@ import brooklyn.location.basic.SshMachineLocation;
 import brooklyn.util.collections.MutableMap;
 import brooklyn.util.net.Urls;
 import brooklyn.util.os.Os;
+import brooklyn.util.ssh.BashCommands;
 import brooklyn.util.task.DynamicTasks;
+import brooklyn.util.task.ssh.SshTasks;
 import brooklyn.util.text.Strings;
 
-import com.google.common.base.Joiner;
-import com.google.common.base.Optional;
-import com.google.common.collect.ImmutableList;
-import com.google.common.collect.ImmutableMap;
-import com.google.common.collect.Lists;
-
 // TODO: Alter -env ERL_CRASH_DUMP path in vm.args
 public class RiakNodeSshDriver extends AbstractSoftwareProcessSshDriver 
implements RiakNodeDriver {
 
@@ -68,10 +77,10 @@ public class RiakNodeSshDriver extends 
AbstractSoftwareProcessSshDriver implemen
     @Override
     public Map<String, String> getShellEnvironment() {
         MutableMap<String, String> result = 
MutableMap.copyOf(super.getShellEnvironment());
-        // how to change epmd port, according to 
+        // how to change epmd port, according to
         // 
http://serverfault.com/questions/582787/how-to-change-listening-interface-of-rabbitmqs-epmd-port-4369
         if (getEntity().getEpmdListenerPort() != null) {
-            result.put("ERL_EPMD_PORT", "" + 
Integer.toString(getEntity().getEpmdListenerPort()));
+            result.put("ERL_EPMD_PORT", 
Integer.toString(getEntity().getEpmdListenerPort()));
         }
         result.put("WAIT_FOR_ERLANG", "60");
         return result;
@@ -316,6 +325,9 @@ public class RiakNodeSshDriver extends 
AbstractSoftwareProcessSshDriver implemen
             launchScript.environmentVariablesReset(newPathVariable);
         }
         launchScript.failOnNonZeroResultCode().execute();
+
+        String mainUri = String.format("http://%s:%s/admin";, 
entity.getAttribute(Attributes.HOSTNAME), 
entity.getAttribute(RiakNode.RIAK_WEB_PORT));
+        entity.setAttribute(Attributes.MAIN_URI, URI.create(mainUri));
     }
 
     @Override

Reply via email to