Gowri,

to triage your issue it is important to know (1) the brooklyn version you
are using, could you report that?

Please try this smoke test blueprint for Openstack

services:
- type: server
location:
    jclouds:clouds:openstack-nova:
        endpoint: http://x.x.x.x:5000/v2.0/
        identity: "your-tenant:your-username"
        credential: your-password

of course, you'll need to replace `endpoint`, `identity`, `credential` and
attach (2) the brooklyn.debug.log produced by this test?

Notice, the above location is the bare minimum which will almost certainly
need to be customized using the additional configuration keys like the
following

        # imageId, hardwareId, and loginUser* are optional
        imageId: your-region-name/your-image-id
        hardwareId: your-region-name/your-flavor-id
        loginUser: 'ubuntu'
        loginUser.privateKeyFile: /path/to/your/privatekey

        jclouds.openstack-nova.auto-generate-keypairs: false
        jclouds.openstack-nova.auto-create-floating-ips: true

        templateOptions:
            networks: [ "your-network-id" ]
            floatingIpPoolNames: [ "your-floatingIp-pool" ]
            securityGroups: ['your-security-group']

            # Optional if 'jclouds.openstack-nova.auto-generate-keypairs'
is assigned to 'true'
            keyPairName: "your-keypair"

but don't add them just now, and let's try to identify the issues when
using the default values.

Best
Andrea

On 24 January 2017 at 09:52, Gowri LN <[email protected]> wrote:

> Hi Andrea,
>
> Thanks for your mail.
>
> I tried as per the suggestions in link. I have Liberty version and could
> not try jclouds:openstack-mitaka-nova ( error 1below). I am using
> "openstack-devtest-compute" jar.
>
> The properties specified in the yaml are picked up for VM . I can now see
> my keypair, security group getting associated to VM . Also, the  Vm has a
> private IP and a floating IP assigned but still the deployment fails with
> error:
>
> >
> > java.lang.NullPointerException
> > at
> > org.apache.brooklyn.location.jclouds.JcloudsSshMachineLocation.
> getSubnetIp(JcloudsSshMachineLocation.java:373)
> > at org.apache.brooklyn.core.location.Machines.getSubnetIp(
> Machines.java:65)
> > at
> > org.apache.brooklyn.entity.software.base.lifecycle.
> MachineLifecycleEffectorTasks$PreStartTask.run(
> MachineLifecycleEffectorTasks.java:448)
> > at java.util.concurrent.Executors$RunnableAdapter.
> call(Executors.java:471)
> > at
> > org.apache.brooklyn.util.core.task.DynamicSequentialTask$DstJob.call(
> DynamicSequentialTask.java:359)
> > at
> > org.apache.brooklyn.util.core.task.BasicExecutionManager$
> SubmissionCallable.call(BasicExecutionManager.java:519)
> > at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > at
> > java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1145)
> > at
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:615)
> > at java.lang.Thread.run(Thread.java:745)
>
>
> I tried with and without specifying subnet ID but still same error . And in
> addition the error I was facing before - " Key Pairs are required by
> options, but the extension is not available!" and "Floating are required by
> options, but the extension is not available!"   are not there now. I would
> really like to know if it is a mistake/config change required at openstack
> level as I need to use Brooklyn on Openstack itself.
>
> Any suggestions ?
>
>
> Error 1: Illegal parameter for 'location' (jclouds:openstack-mitaka-nova);
> not resolvable: NoSuchElementException: Cloud provider/API type
> openstack-mitaka-nova is not supported by jclouds
>
> Thanks
>
> On Mon, Jan 23, 2017 at 10:34 PM, Andrea Turli <
> [email protected]> wrote:
>
> > Hi,
> >
> > sorry to hear about your issue. We’ve seen that a number of times and it
> is
> > generally dependent on the Openstack installation. Please have a look at
> > this troubleshooting section
> > https://brooklyn.apache.org/v/latest/ops/locations/index.html#openstack
> > and
> > let us know if that fix your problem.
> >
> > Best,
> > Andrea
> >
> > On 23 January 2017 at 11:20, Gowri LN <[email protected]> wrote:
> >
> > > HI ,
> > >
> > > I am back to  trying Brooklyn on our current openstack (liberty). But I
> > > have been facing similar issues. I have only one network configured for
> > my
> > > project .The yaml I tried is :
> > >
> > > name: VM - with subnet ID5
> > > services:
> > > - type: brooklyn.entity.basic.EmptySoftwareProcess
> > > location:
> > >   jclouds:openstack-devtest-compute:
> > >      endpoint: https://x.x.x.x:5000/v2.0/
> > >     identity: "project:username"
> > >     credential: password
> > >     # optional
> > >    imageId: RegionOne/image-id
> > >     hardwareId: RegionOne/2
> > >     loginUser: 'ubuntu'
> > >     loginUser.privateKeyFile: /path/to/keypair.pem
> > >     jclouds.openstack-nova.auto-generate-keypairs: false
> > >     templateOptions:
> > >      networks: [ "network-id" ]
> > >      securityGroups: ['securitygroupname']
> > >      keyPairName: "keypairname
> > >      subnetId: subnet-id-of-network
> > >
> > >
> > > The Vm gets created with a floating IP,my keypair  assigned this time .
> > But
> > > I still get the error at "pre start" stage:
> > > Failed after 4ms: NullPointerException
> > >
> > > java.lang.NullPointerException
> > > at
> > > org.apache.brooklyn.location.jclouds.JcloudsSshMachineLocation.
> > > getSubnetIp(JcloudsSshMachineLocation.java:373)
> > > at org.apache.brooklyn.core.location.Machines.getSubnetIp(
> > > Machines.java:65)
> > > at
> > > org.apache.brooklyn.entity.software.base.lifecycle.
> > > MachineLifecycleEffectorTasks$PreStartTask.run(
> > > MachineLifecycleEffectorTasks.java:448)
> > > at java.util.concurrent.Executors$RunnableAdapter.
> > call(Executors.java:471)
> > > at
> > > org.apache.brooklyn.util.core.task.DynamicSequentialTask$DstJob.call(
> > > DynamicSequentialTask.java:359)
> > > at
> > > org.apache.brooklyn.util.core.task.BasicExecutionManager$
> > > SubmissionCallable.call(BasicExecutionManager.java:519)
> > > at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > at
> > > java.util.concurrent.ThreadPoolExecutor.runWorker(
> > > ThreadPoolExecutor.java:1145)
> > > at
> > > java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > > ThreadPoolExecutor.java:615)
> > > at java.lang.Thread.run(Thread.java:745)
> > >
> > > Thanks for your help so far. Any suggestion for resolving this?
> > >
> > >
> > > Also we might setup a new openstack in sometime . Is there any specific
> > > configuration that you suggest which might make brooklyn deployments
> easy
> > > on Openstack ?
> > >
> > > Thanks
> > > Gowri
> > >
> > > On Mon, Jul 11, 2016 at 6:40 PM, Andrea Turli <
> > > [email protected]> wrote:
> > >
> > > > Hi,
> > > >
> > > > could you check the status of the VM provisioned in your Openstack
> > > > instance? Does it have a private address and a floating ip address
> > > attached
> > > > to it?
> > > >
> > > > If not, I'd simplify the network templateOptions by removing
> > > > `floatingIpPoolNames`, `subnetId` and double-checking the
> "network-id"
> > > >
> > > > Andrea
> > > >
> > > > On 11 July 2016 at 13:20, Gowri LN <[email protected]> wrote:
> > > >
> > > > > HI Andrea,
> > > > >
> > > > >
> > > > >
> > > > > The application fails at pre start . Is there anything that I am
> > > missing
> > > > > out here ? I tried specifying the subnet ID as well as suggested
> in 1
> > > > > <https://brooklyn.apache.org/v/latest/ops/locations/> but it still
> > > fails
> > > > > with null pointer exception.
> > > > >
> > > > > Sample Yaml :
> > > > > name: VM - with subnet ID
> > > > > services:
> > > > > - type: brooklyn.entity.basic.EmptySoftwareProcess
> > > > > location:
> > > > >   jclouds:openstack-devtest-compute:
> > > > >     endpoint: https://x.x.x.x:5000/v2.0/
> > > > >     identity: "project:username"
> > > > >     credential: password
> > > > >     # optional
> > > > >     imageId: RegionOne/image-id
> > > > >     hardwareId: RegionOne/2
> > > > >     loginUser: 'ubuntu'
> > > > >     loginUser.privateKeyFile: /path/to/keypair.pem
> > > > >     jclouds.openstack-nova.auto-generate-keypairs: false
> > > > >     templateOptions:
> > > > >       networks: [ "network-id" ]
> > > > >       subnetId: subnet-id-of-network
> > > > >       floatingIpPoolNames: [ "floating-ip-pool-name" ]
> > > > >       securityGroups: ['securitygroupname']
> > > > >       keyPairName: "keypairname"
> > > > >
> > > > > Log :
> > > > > Failed after 3ms: NullPointerException
> > > > >
> > > > > java.lang.NullPointerException
> > > > > at
> > > > >
> > > > > org.apache.brooklyn.location.jclouds.JcloudsSshMachineLocation.
> > > > getSubnetIp(JcloudsSshMachineLocation.java:373)
> > > > > at org.apache.brooklyn.core.location.Machines.getSubnetIp(
> > > > Machines.java:65)
> > > > > at
> > > > >
> > > > > org.apache.brooklyn.entity.software.base.lifecycle.
> > > > MachineLifecycleEffectorTasks$PreStartTask.run(
> > > > MachineLifecycleEffectorTasks.java:448)
> > > > > at java.util.concurrent.Executors$RunnableAdapter.
> > > > call(Executors.java:511)
> > > > > at
> > > > >
> > > > > org.apache.brooklyn.util.core.task.DynamicSequentialTask$
> > DstJob.call(
> > > > DynamicSequentialTask.java:359)
> > > > > at
> > > > >
> > > > > org.apache.brooklyn.util.core.task.BasicExecutionManager$
> > > > SubmissionCallable.call(BasicExecutionManager.java:519)
> > > > > at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> > > > > at
> > > > >
> > > > > java.util.concurrent.ThreadPoolExecutor.runWorker(
> > > > ThreadPoolExecutor.java:1142)
> > > > > at
> > > > >
> > > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > > > ThreadPoolExecutor.java:617)
> > > > > at java.lang.Thread.run(Thread.java:745)
> > > > >
> > > > >
> > > > > Any help ?
> > > > >
> > > > > Thanks in advance .
> > > > >
> > > > > On Thu, Jun 30, 2016 at 6:16 PM, Gowri LN <[email protected]>
> > > wrote:
> > > > >
> > > > > > Hi ,
> > > > > >
> > > > > > I changed the  loginUser.privateKeyFile to point to my key.pem
> > > instead
> > > > of
> > > > > > private key . This resolved the "doesn't contain % line
> [-----BEGIN
> > > ]"
> > > > > > error .
> > > > > >
> > > > > > i.e  loginUser.privateKeyFile: / path/to/my/my-keypair.pem
> instead
> > > of
> > > > > > /path/to/my-keypair-private.ppk .
> > > > > >
> > > > > > Now  a VM gets created , gets a floating IP and assigns my
> keypair
> > as
> > > > > well
> > > > > >  :) . I can ssh into VM using the keypair .
> > > > > > But , the application in Brooklyn turns to on fire with null
> > pointer
> > > > > > exception.
> > > > > >
> > > > > > Debug log:
> > > > > >
> > > > > >>  OS credential inference:
> > > > > >> OsCredential[no-public-key;no-private-key,password(len=12)]
> > > > > >
> > > > > >
> > > > > >> 2016-06-30 11:08:31,440 DEBUG o.a.b.l.j.
> JcloudsSshMachineLocation
> > > > > >> [brooklyn-execmanager-PM0NSrkG-6]: Resolved subnet hostname
> > x.x.x.x
> > > > for
> > > > > >> SshMachineLocation[x.x.x.x:[email protected]/x.x.x.x:22(id=
> > OX3nU7OP)]
> > > > > >
> > > > > > 2016-06-30 11:08:31,440 DEBUG o.a.b.core.location.Machines
> > > > > >> [brooklyn-execmanager-PM0NSrkG-6]: computed subnet hostname
> > x.x.x.x
> > > > for
> > > > > >> SshMachineLocation[x.x.x.x:[email protected]/x.x.x.x:22(id=
> > OX3nU7OP)]
> > > > > >
> > > > > > 2016-06-30 11:08:31,441 DEBUG o.a.b.u.c.t.BasicExecutionManager
> > > > > >> [brooklyn-execmanager-PM0NSrkG-6]: Exception running task
> > > > > >> Task[pre-start]@OmPQUIGb (rethrowing):
> > > java.lang.NullPointerException
> > > > > >
> > > > > > 2016-06-30 11:08:31,441 DEBUG o.a.b.u.core.task.CompoundTask
> > > > > >> [brooklyn-execmanager-PM0NSrkG-2]: Aborting secondary job queue
> > for
> > > > > >> Task[start]@KbfqJrxf due to error in child task
> > > > Task[pre-start]@OmPQUIGb
> > > > > >> (java.util.concurrent.ExecutionException:
> > > > > java.lang.NullPointerException,
> > > > > >> being rethrown)
> > > > > >
> > > > > > 2016-06-30 11:08:31,441 DEBUG o.a.b.u.c.t.BasicExecutionManager
> > > > > >> [brooklyn-execmanager-PM0NSrkG-2]: Exception running task
> > Task[DST
> > > > > manager
> > > > > >> (internal)]@cfSqj3nd (rethrowing):
> > > > > java.util.concurrent.ExecutionException:
> > > > > >> java.lang.NullPointerException
> > > > > >
> > > > > > 2016-06-30 11:08:31,452 DEBUG o.a.b.u.core.task.CompoundTask
> > > > > >> [brooklyn-execmanager-PM0NSrkG-0]: Parent task DstJob:KbfqJrxf
> > > > ignoring
> > > > > >> child error
> > > > > >> (org.apache.brooklyn.util.exceptions.
> PropagatedRuntimeException:
> > > > > >> NullPointerException) in presence of our own error
> > > > > >> (org.apache.brooklyn.util.exceptions.
> PropagatedRuntimeException:
> > > > > >> NullPointerException)
> > > > > >
> > > > > > 2016-06-30 11:08:31,453 WARN  o.a.b.c.m.i.EffectorUtils
> > > > > >> [brooklyn-execmanager-PM0NSrkG-0]: Error invoking start at
> > > > > >> EmptySoftwareProcessImpl{id=OCLIVRf3}: NullPointerException
> > > > > >
> > > > > > 2016-06-30 11:08:31,454 DEBUG o.a.b.u.c.t.BasicExecutionManager
> > > > > >> [brooklyn-execmanager-PM0NSrkG-0]: Exception running task
> > > > > >> Task[start]@KbfqJrxf (rethrowing):
> > > > > >>
> > > > > org.apache.brooklyn.core.mgmt.internal.EffectorUtils$
> > > > EffectorCallPropagatedRuntimeException:
> > > > > >> Error invoking start at EmptySoftwareProcessImpl{id=OCLIVRf3}:
> > > > > >> NullPointerException
> > > > > >
> > > > > >
> > > > > > Any suggestions ?
> > > > > >
> > > > > >>
> > > > > >
> > > > > > Thanks,
> > > > > > Gowri
> > > > > >
> > > > > > On Thu, Jun 30, 2016 at 11:52 AM, Andrea Turli <
> > > > > > [email protected]> wrote:
> > > > > >
> > > > > >> Sorry forgot the link
> > > > > >>
> > > > > >> http://docs.openstack.org/user-guide/dashboard_launch_
> > > instances.html
> > > > > >>
> > > > > >> Il 30/giu/2016 08:18, "Andrea Turli"
> <andrea.turli@cloudsoftcorp.
> > > com>
> > > > > ha
> > > > > >> scritto:
> > > > > >>
> > > > > >> > Gowri,
> > > > > >> >
> > > > > >> > Same suggestion as before. Please follow the first 2 points of
> > > this
> > > > > >> guide
> > > > > >> > [1] to verify that you can manually launch and ssh into the
> VM.
> > > > > >> >
> > > > > >> > Please take notes of the choices you made to provision the VM
> > > > > (imageId,
> > > > > >> > network and so on) and the user and ssh key you used to access
> > the
> > > > VM.
> > > > > >> >
> > > > > >> > With those details, I'm sure you can then configure the
> location
> > > in
> > > > > the
> > > > > >> > YAML blueprint correctly.
> > > > > >> >
> > > > > >> > Andrea
> > > > > >> >
> > > > > >> > Il 30/giu/2016 07:51, "Gowri LN" <[email protected]> ha
> > > > scritto:
> > > > > >> >
> > > > > >> > Hi Andrea,
> > > > > >> >
> > > > > >> > Thanks a lot for the constant support .
> > > > > >> >
> > > > > >> > I want to use my own keypair already available in OpenStack so
> > > that
> > > > I
> > > > > >> can
> > > > > >> > connect to the  VM later using my keypair.
> > > > > >> >
> > > > > >> > I did try as specified in yaml [1].
> > > > > >> > Now it looks like it is picking up the keypair (- may be it
> was
> > my
> > > > > >> error in
> > > > > >> > the yaml before).
> > > > > >> >
> > > > > >> > Though I am getting a new error :
> > > > > >> >
> > > > > >> >
> > > > > >> > > Error invoking start at EmptySoftwareProcessImpl{id=
> > TrmhitVc}:
> > > > chars
> > > > > >> > > PuTTY-User-Key-File-2: ssh-rsa
> > > > > >> > > Encryption: none
> > > > > >> > > Comment: imported-openssh-key
> > > > > >> > > Public-Lines: 6
> > > > > >> > > *..some lines...............*
> > > > > >> > > Private-Lines: 14 .
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >> > > .. some lines...........
> > > > > >> > > Private-MAC: 37589......................57f
> > > > > >> > > doesn't contain % line [-----BEGIN ]
> > > > > >> > >
> > > > > >> >
> > > > > >> > The private key I am pointing in yaml is  generated using
> putty
> > > gen
> > > > by
> > > > > >> > loading my key - "my-keypair"
> > > > > >> >
> > > > > >> > Any suggestions ?
> > > > > >> >
> > > > > >> >
> > > > > >> > [1]:
> > > > > >> https://gist.github.com/andreaturli/
> > 33509ff74bb8d0cfb77d5ba36c4697
> > > 7e
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >> > On Mon, Jun 27, 2016 at 1:55 PM, Andrea Turli <
> > > > > >> > [email protected]> wrote:
> > > > > >> >
> > > > > >> > > Gowri,
> > > > > >> > >
> > > > > >> > > could you please share the steps you have done to provision
> > the
> > > VM
> > > > > >> > manually
> > > > > >> > > and the SSH command to access it?
> > > > > >> > >
> > > > > >> > > ---
> > > > > >> > >
> > > > > >> > > Yes, I can manually provision VM with the image (
> my-image-id)
> > > > and
> > > > > >> ssh
> > > > > >> > > > into it using my-keypair .
> > > > > >> > > >
> > > > > >> > >
> > > > > >> > > when you say using `my-keypair`, do you mean, you want to
> use
> > > > > always a
> > > > > >> > > specific keypair already available on your Openstack? By
> > > default,
> > > > > >> > Brooklyn
> > > > > >> > > will allocate a keypair for you, but in case this is not the
> > > > > behavior
> > > > > >> you
> > > > > >> > > want, you can try the following YAML at [1]
> > > > > >> > >
> > > > > >> > > Good luck,
> > > > > >> > > Andrea
> > > > > >> > >
> > > > > >> > > [1]:
> > > > > >> > https://gist.github.com/andreaturli/
> > > 33509ff74bb8d0cfb77d5ba36c4697
> > > > 7e
> > > > > >> > >
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >>
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to