Hi Nirmal, Thank you very much, that way indeed solved the issue with the security group. I'm still having issues with the keyPair. Now it complains with the following message
"Exception in thread "main" java.lang.IllegalArgumentException: no private key configured for: {region=us-east-1, name=tom-demo.pem}; please use options.overrideLoginCredentialWith(rsa_private_text) at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119 ) at org.jclouds.ec2.compute.strategy.CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions.createNewKeyPairUnlessUserSpecifiedOtherwise( CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions.java:141)" What I'm trying to do is just use my already provided keypair on ec2. How can I make it use the keyPair? Thanks ~M On Wed, Jul 10, 2013 at 12:03 AM, Nirmal Fernando <nir...@wso2.com> wrote: > Hi, > > Please use > > template.getOptions() > .as(AWSEC2TemplateOptions.class) > .securityGroups(..) > > template.getOptions().as(AWSEC2TemplateOptions.class) > .keyPair(..) > > where template is > > Template template = templateBuilder.build(); > > Hope this helps! > > > On Wed, Jul 10, 2013 at 2:09 AM, Mauricio Alarcon > <mauricio...@gmail.com>wrote: > >> Hello everybody, >> >> I'm very new to jclouds, I'm using 1.6.0 I've found couple of rocks on my >> path trying to use it with ec2 while overriding the security-groups and >> keypairs. >> >> What I'm trying to accomplish is use my already created security-group >> and keyPair but I haven't been successful. Found this old thread >> https://groups.google.com/d/msg/jclouds/ZXwxW5qCNYg/z92wLp8sWlQJ that >> seems to solve it for version 1.5. but no luck with 1.6 >> >> here's what I've got on my simple test >> https://gist.github.com/mauricioalarcon/40bac95f5aa9cd145bfa >> >> As it's there it creates a node and executes my script, But If I >> uncomment line 15 >> "templateBuilder.options(inboundPorts(22, 80, 2022, 6060));" >> it starts complaining that it can't authenticate?? >> >> "- <<authenticated>> woke to: >> net.schmizz.sshj.userauth.UserAuthException: publickey auth failed" >> >> 1. How is possible that just setting the inbound ports trigger this? >> 2. What I'm doing wrong? >> 3. How can I override with my security-group and keyPair? >> >> I tried the following >> >> "overrideLoginCredentials(loginCredentials).keyPair("tom-key").runAsRoot( >> true).nameTask("install-infrastructure.sh"));" >> >> But it complains about authentication again. >> >> Thanks in advance >> >> Cheers >> >> ~M >> > > > > -- > > Thanks & regards, > Nirmal > > Senior Software Engineer- Platform Technologies Team, WSO2 Inc. > Mobile: +94715779733 > Blog: http://nirmalfdo.blogspot.com/ > >