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