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
>>
>>
>

Reply via email to