Hi Andrea,

Apologies. I missed out the difference of including
loginUser,loginUser.privateKeyyFile outside template options.

I tried the new yaml as suggested but I get the following error :


RunNodesException: error running 1 node
> group(brooklyn-o982m4-ubuntu-vm-ne-pdy7-empty-software-p-hkpn)
> location(RegionOne) image(...imageid..) size(2) options({loginUser=ubuntu,
> loginPrivateKeyPresent=true, scriptPresent=true,
> securityGroups=[..my-security-group-name],
> userMetadata={Name=brooklyn-o982m4-ubuntu-vm-ne-pdy7-empty-software-p-hkpn-artw,
> brooklyn-user=ubuntu, brooklyn-app-id=PDy7dD1P, brooklyn-app-name=VM-new13,
> brooklyn-entity-id=hKpNlTVx, brooklyn-entity-name=Empty software process,
> brooklyn-server-creation-date=2016-06-23-1130}, networks=[......],
> floatingIpPoolNames=[.....], generateKeyPair=true, configDrive=false})
> Execution failures:
> 0 error[s]
> Node failures:
> 1) IllegalArgumentException on node
> RegionOne/e9ded49e-8ae0-404b-9a0f-7705f6a55622:
> java.lang.IllegalArgumentException: no credential or ssh agent found for
> ubuntu on node RegionOne/e9ded49e-8ae0-404b-9a0f-7705f6a55622
> at
> com.google.common.base.Preconditions.checkArgument(Preconditions.java:148)
>
 yaml I tried:
name: VM-new13
services:
- type: brooklyn.entity.basic.EmptySoftwareProcess
  name: Empty software process
location:
  jclouds:openstack-devtest-compute:
    endpoint: https://x.x.x.x:5000/v2.0/
    identity: "my-tenant:my-username"
    credential: password
    imageId: RegionOne/image-id
    hardwareId: RegionOne/2
    loginUser: "ubuntu"
    loginUser.privateKeyData: "/home/ubuntu/openstack-in-key-g-priv.ppk"
    templateOptions:
      networks: [ "network-id" ]
      floatingIpPoolNames: [ "name-of-my-floatingIp-pool" ]
      securityGroups: ['my-security-group-name']


Thanks,
Gowri


On Thu, Jun 23, 2016 at 1:32 PM, Andrea Turli <
andrea.tu...@cloudsoftcorp.com> wrote:

> Hi Gowri,
>
> > 2016-06-23 06:05:12,297 WARN  o.a.b.l.j.JcloudsLocation
> > [brooklyn-execmanager-XlwkWB3k-312]: Ignoring request to set template
> > option loginUser because this is not supported by
> > org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions
> > 2016-06-23 06:05:12,298 WARN  o.a.b.l.j.JcloudsLocation
> > [brooklyn-execmanager-XlwkWB3k-312]: Ignoring request to set template
> > option loginUser.privateKeyData because this is not supported by
> > org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions
>
>
> I guess this means that you are passing `loginUser` and
> `loginUser.privateKeyData` as templateOptions. Try again exactly with
> this one, and let us know:
>
> services:
> - type: brooklyn.entity.basic.EmptySoftwareProcess
>
> location:
>   jclouds:openstack-devtest-compute:
>     endpoint: https://x.x.x.x:5000/v2.0/
>     identity: "my-tenant:my-username"
>     credential: password
>     loginUser: ubuntu
>     loginUser.privateKeyFile: /path/to/private/key/for/loginUser
>     imageId: RegionOne/image-id
>     hardwareId: RegionOne/2
>     templateOptions:
>       networks: [ "network-id" ]
>       floatingIpPoolNames: [ "name-of-my-floatingIp-pool" ]
>
> Best,
> Andrea
>

Reply via email to