[Rdo-list] Fwd: RDO, packstack, Keypair creation is failing

Barbara Pilbin barbara.pilbin at gmail.com
Wed Feb 10 18:33:17 UTC 2016


Hi Javier,

Awesome - Well, I hope. It didn't work.
I got this back:

[root at slacker2 nova(keystone_admin)]# python test.py
_init_cffi_1_0_external_module
None


Does that mean something to you?

Thanks,
Barbara


On Wed, Feb 10, 2016 at 12:17 PM, Javier Pena <javier.pena at redhat.com>
wrote:

> ----- Original Message -----
>
> > On Wed, Feb 10, 2016 at 11:40 AM, Javier Pena < javier.pena at redhat.com >
> > wrote:
> > > ----- Original Message -----
> >
> > > > Hi,
> >
> > > > I am a new list member, and I was trying to follow up with the thread
> > > > that
> >
> > > > John started concerning the keypair-add command failing.
> >
> > > > I, too, receive the same failure message:
> >
> > > > [root at myhostname ~(keystone_admin)]# nova keypair-add --pub_key
> > > > cloud.key.pub
> >
> > > > cloudkey
> >
> > > > ERROR (BadRequest): Keypair data is invalid: failed to generate
> > > > fingerprint
> >
> > > > (HTTP 400) (Request-ID: req-ac7961b3-b05e-40f8-a908-d8de7d4c36f1)
> >
> > > > I did see that installed the system using the packstack --allinone
> > > > command,
> >
> > > > but I had forgotten to set the hostname. I have now done that, but I
> am
> >
> > > > unable to find any other place that might be causing the problem.
> >
> > > > I believe I have followed the entire thread on the rdo-list, and I
> am not
> >
> > > > seeing a resolution. Does anyone know if or how the problem was
> solved?
> >
> > > Hi Barbara,
> >
> > > I have just tried to reproduce this issue, with no success. Since we
> did
> > > not
> > > manage to find the root cause before, let's step back and try to
> follow the
> > > same steps:
> >
> > > - Which OS and RDO version did you use? (in my case, CentOS 7 with all
> > > updates and RDO Liberty)
> >
> > > - Which command did you use to generate the SSH key? (in my case,
> > > ssh-keygen
> > > -t rsa)
> >
> > > If the SSH key you generated is a test one, could you upload the
> contents
> > > of
> > > cloud.key.pub somewhere, e.g. http://fpaste.org ? All we could find
> was
> > > that
> > > Nova did not like the public key, but we couldn't find out why.
> >
> > > Thanks,
> >
> > > Javier
> >
> > > > Thank you very much for your time,
> >
> > > > Barbara
> > > > To unsubscribe: rdo-list-unsubscribe at redhat.com
> >
> > Okay,
> > I sure will try to recreate this. I was following the instructions on
> the RDO
> > website as best as I could.
> > I am installing on CentOS7 with all of the updates.
> > yum install -y https://www.rdoproject.org/repos/rdo-release.rpm
> > yum install -y openstack-packstack
> > packstack --allinone --os-neutron-install=y --provision-demo=n
> > (Note: the instructions say to use "packstack --allinone
> > --os-quantum-install=y --provision-demo=n
> > --provision-all-in-one-ovs-bridge=n").
> > I couldn't get that whole command to work in several different tries.
>
> > After that, I have gone through basic commands to add two networks and
> two
> > subnets as well as add a secgroup. I just needed to get a keypair to boot
> > and later login to an virtual instance.
>
> > When I was reading the previous mailing list entries, one person
> suggested
> > that localhost was the problem. On this installation attempt (done this a
> > bunch of times now), I did forget to set the hostname. I have set the
> > hostname now, and I have rebooted several times.
>
> > Here are the commands that I have tried to make the keypairs:
>
> > nova keypair-add key5 > /root/key5.pem
>
> > ssh-keygen -t rsa -f cloud.key -N ''
> > nova keypair-add --pub_key cloud.key.pub cloudkey
>
> > and, I just tried again to get the output:
>
> > [root at slacker2 nova(keystone_admin)]# ssh-keygen -t rsa -f test2.key -N
> ''
> > Generating public/private rsa key pair.
> > Your identification has been saved in test2.key.
> > Your public key has been saved in test2.key.pub.
> > The key fingerprint is:
> > 6b:f4:36:18:bc:d2:47:f2:d8:7b:10:39:eb:04:d6:3f root at slacker2.net
> > The key's randomart image is:
> > +--[ RSA 2048]----+
> > | |
> > | |
> > | . . |
> > | .o = |
> > | .S..= |
> > | o %+ E |
> > | . BoB. . |
> > | o o.o. |
> > | .. |
> > +-----------------+
> > [root at slacker2 nova(keystone_admin)]# nova keypair-add --pub_key
> > test2.key.pub test2
> > ERROR (BadRequest): Keypair data is invalid: failed to generate
> fingerprint
> > (HTTP 400) (Request-ID: req-219ec220-a894-4d39-90ce-fd3e1ff59c84)
>
> > Here is the link: http://ur1.ca/oi4qq
>
> > I hope this gives you some information!
> > Thank you !!
>
> Hi Barbara,
>
> So the keypair that fails for you works in my test environment :-/. Ok,
> desperate times call for desperate measures.
>
> I have taken the code that generates the fingerprint in Nova (from
> nova/crypto.py) and prepared a standalone version of it at
> http://fpaste.org/320874/55127797/ . Could you take that code to your
> test system, save it as test.py and run "python test.py"? It will simply
> use your public key and try to generate its fingerprint, just like Nova
> does. If it fails, we will be able to see the exception, which in Nova it
> is masked by the generic "failed to generate fingerprint" message.
>
> If it works and generates a proper fingerprint (it should be
> 6b:f4:36:18:bc:d2:47:f2:d8:7b:10:39:eb:04:d6:3f), then we'll have to keep
> on investigating.
>
> Regards,
> Javier
>
> > Barbara
>
> > _______________________________________________
> > Rdo-list mailing list
> > Rdo-list at redhat.com
> > https://www.redhat.com/mailman/listinfo/rdo-list
>
> > To unsubscribe: rdo-list-unsubscribe at redhat.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rdoproject.org/pipermail/dev/attachments/20160210/d9dc5825/attachment.html>


More information about the dev mailing list