Ah I can use whirr list-cluster command and some Unix scripting to get the instance id and from there I can do the ec2-create and ec2-attach.
Using whirr run-script with the actual mount commands still causes timeouts though. On Wed, May 9, 2012 at 3:07 PM, Frank Scholten <[email protected]> wrote: > Seems like the EBS creation and attachment should be done locally via > ec2-api-tools but the actual mounting via Whirr on the instance, > correct? > > On Wed, May 9, 2012 at 2:28 PM, Frank Scholten <[email protected]> wrote: >> I am creating a script that creates, attaches and mounts EBS volume. >> >> On Wed, May 9, 2012 at 1:59 PM, Frank Scholten <[email protected]> >> wrote: >>> I already get timeouts after around 30 seconds, even though I set >>> jclouds.compute.timeout.script-complete to 1800000 (30 mins) >>> >>> >>> On Wed, May 9, 2012 at 12:36 PM, Andrei Savu <[email protected]> wrote: >>>> Are you running long tasks? >>>> >>>> See jclouds.compute.timeout.script-complete >>>> >>>> https://whirr.apache.org/docs/0.7.1/configuration-guide.html >>>> >>>> -- Andrei Savu / axemblr.com / Tools for Clouds >>>> >>>> >>>> On Wed, May 9, 2012 at 1:33 PM, Frank Scholten <[email protected]> >>>> wrote: >>>>> >>>>> Hmm I am getting SSH timeouts when running a script on a running cluster >>>>> >>>>> ]) (out of retries - max 7): Read timed out >>>>> at org.jclouds.sshj.SshjSshClient.propagate(SshjSshClient.java:417) >>>>> at org.jclouds.sshj.SshjSshClient.acquire(SshjSshClient.java:238) >>>>> at org.jclouds.sshj.SshjSshClient.exec(SshjSshClient.java:499) >>>>> at >>>>> org.jclouds.compute.callables.RunScriptOnNodeUsingSsh.runCommand(RunScriptOnNodeUsingSsh.java:113) >>>>> at >>>>> org.jclouds.compute.callables.RunScriptOnNodeUsingSsh.call(RunScriptOnNodeUsingSsh.java:86) >>>>> at >>>>> org.jclouds.compute.strategy.RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.call(RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.java:69) >>>>> at >>>>> org.jclouds.compute.strategy.RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.call(RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap.java:44) >>>>> at >>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) >>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:138) >>>>> at >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>>>> at >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>>>> at java.lang.Thread.run(Thread.java:662) >>>>> Caused by: net.schmizz.sshj.connection.ConnectionException: Read timed out >>>>> at >>>>> net.schmizz.sshj.connection.ConnectionException$1.chain(ConnectionException.java:32) >>>>> at >>>>> net.schmizz.sshj.connection.ConnectionException$1.chain(ConnectionException.java:26) >>>>> at net.schmizz.concurrent.Promise.deliverError(Promise.java:95) >>>>> at net.schmizz.concurrent.Event.deliverError(Event.java:72) >>>>> at >>>>> net.schmizz.concurrent.ErrorDeliveryUtil.alertEvents(ErrorDeliveryUtil.java:34) >>>>> at >>>>> net.schmizz.sshj.connection.channel.AbstractChannel.notifyError(AbstractChannel.java:239) >>>>> >>>>> On Wed, May 9, 2012 at 11:47 AM, Frank Scholten <[email protected]> >>>>> wrote: >>>>> > Ah of course, forgot to add the config. Thx! >>>>> > >>>>> > On Wed, May 9, 2012 at 11:27 AM, Andrei Savu <[email protected]> >>>>> > wrote: >>>>> >> I usually specify the same config file I've used for launch. >>>>> >> >>>>> >> $ whirr run-script --script path-to-script --roles role --config .... >>>>> >> >>>>> >> >>>>> >> >>>>> >> On Wed, May 9, 2012 at 12:22 PM, Frank Scholten >>>>> >> <[email protected]> >>>>> >> wrote: >>>>> >>> >>>>> >>> Hi all, >>>>> >>> >>>>> >>> I am using the whirr run-script command like this >>>>> >>> >>>>> >>> $ whirr run-script --script path-to-script --roles role >>>>> >>> >>>>> >>> but I am suprised it asks for a 'cluster-name' and an >>>>> >>> 'instance-templates' option. Is this correct? >>>>> >>> >>>>> >>> Cheers, >>>>> >>> >>>>> >>> Frank >>>>> >> >>>>> >> >>>> >>>>
