Could you please paste the complete stacktrace for the failure?
On 7 December 2016 at 15:34, Poornima BS <poornimabs.g...@gmail.com> wrote: > Hi, > > Since i was using AdminAccess.standard() it was copying my local .pub > content into authorization keys. > > Also i changed the user name to "ubuntu" it started working. Thank u > > > Can u please let me know how jcloud works wrt groupName and keypair > > 1. Suppose my groupName and key pair is as below > > String groupName = "jcloud"; > > keyPair("jclouds#jcloud") > > Then execution of script works fine i.e runScriptOnNodesMatching > > 2. if i give a different groupName say, > > String groupName = "jcloudTest"; > > keyPair("jclouds#jcloud") > > Then runScriptOnNodesMatching gives error: no nodes matched filter: > inGroup(jcloudTest) > > Please let me know how groupName and keypair work together > > 3. Also keypair is expected to be appended with jclouds# > > > Thank u so much for the previous solution. > > Thanks & regards, > Poornima.BS > > > On Wed, Dec 7, 2016 at 6:17 PM, Valentin Aitken < > valentin.ait...@cloudsoftcorp.com> wrote: > >> Hi Poornima, >> >> Is it giving you an authentication error with no keyPair setting? >> >> Did you obtained computeService with proper identity and credential? >> >> Valentin. >> >> >> >> On 07/12/16 14:18, Poornima BS wrote: >> >>> Hi, >>> >>> I have started using jclouds from past few days. I have some doubts. >>> >>> After some googling i came to how we use an existing key pair as below, >>> >>> Template template = templateBuilder.build(); >>> template.getOptions().as(AWSEC2TemplateOptions.class). >>> subnetId("subnet-a1e1d08b"). >>> keyPair("jclouds#jcloud").overrideLoginPrivateKey(login. >>> credential); >>> >>> The above code uses the existing keypair. >>> >>> But when i try to run script on nodes, it fails giving error Authetication >>> Exception, >>> >>> Map<? extends NodeMetadata, ExecResponse> responses = compute. >>> runScriptOnNodesMatching(// >>> inGroup(groupName), // predicate used to select nodes >>> exec(command), // what you actually intend to run >>> overrideLoginCredentials(login) // use my local user & >>> // ssh key >>> .runAsRoot(false) // don't attempt to run as root >>> (sudo) >>> .wrapInInitScript(false));// run command directly >>> >>> Please do the needful and let me know if i am doing correct. >>> >>> Thanks and Regards, >>> Poornima.BS >>> >>> >>