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 <
[email protected]> 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
>>
>>
>