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

Reply via email to