[openstack-dev] [heat][python-heatclient] Does python-heatclient works with keystone sessions?

Jamie Lennox jamielennox at redhat.com
Sat May 9 10:06:27 UTC 2015


----- Original Message -----

> From: "Jay Reslock" <jreslock at gmail.com>
> To: "OpenStack Development Mailing List (not for usage questions)"
> <openstack-dev at lists.openstack.org>
> Sent: Saturday, May 9, 2015 6:42:48 AM
> Subject: Re: [openstack-dev] [heat][python-heatclient] Does python-heatclient
> works with keystone sessions?

> Interesting....it is definitely a service endpoint mismatch.

> UI:

> http://10.25.17.63:8004/v1/dac1095f448d476e9990046331415cf6

> keystoneclient.services.list():

> http://10.25.17.63:35357/v3/services/e0a18f2f4b574c75ba56823964a7d7eb

> What can I do to make these match up correctly?

They're network URLs - i can't see anything there. Try using: `openstack catalog list`. 

Otherwise i'd turn on python's debug logging, something like: 

import logging 

logging.basicConfig(level=logging.DEBUG) 

which will give you a bunch of output - though the service catalog will be hidden because it's part of the token exchange. 

> On Fri, May 8, 2015 at 4:22 PM Jay Reslock < jreslock at gmail.com > wrote:

> > Hi Jamie,
> 

> > How do I see the service catalog that I am getting back?
> 

> > On Fri, May 8, 2015 at 3:25 AM Jamie Lennox < jamielennox at redhat.com >
> > wrote:
> 

> > > ----- Original Message -----
> > 
> 
> > > > From: "Jay Reslock" < jreslock at gmail.com >
> > 
> 
> > > > To: "OpenStack Development Mailing List (not for usage questions)" <
> > > > openstack-dev at lists.openstack.org >
> > 
> 
> > > > Sent: Friday, May 8, 2015 7:42:50 AM
> > 
> 
> > > > Subject: Re: [openstack-dev] [heat][python-heatclient] Does
> > > > python-heatclient works with keystone sessions?
> > 
> 
> > > >
> > 
> 
> > > > Thanks very much to both of you for your help!
> > 
> 
> > > >
> > 
> 
> > > > I was able to get to another error now about EndpointNotFound. I will
> > 
> 
> > > > troubleshoot more and review the bugs mentioned by Sergey.
> > 
> 
> > > >
> > 
> 
> > > > -Jason
> > 
> 

> > > It's nice to see people using sessions for this sort of script. Just as a
> > > pointer EndpointNotFound generally means that it couldn't find a url for
> > > the
> > > service you wanted in the service catalog. Have a look at the catalog
> > > you're
> > > getting and make sure the heat entry matches what it should, you may have
> > > to
> > > change the service_type or interface to match.
> > 
> 

> > > > On Thu, May 7, 2015 at 5:34 PM Sergey Kraynev < skraynev at mirantis.com >
> > 
> 
> > > > wrote:
> > 
> 
> > > >
> > 
> 
> > > >
> > 
> 
> > > >
> > 
> 
> > > > Hi Jay.
> > 
> 
> > > >
> > 
> 
> > > > AFAIK, it works, but we can have some minor issues. There several
> > > > atches
> > > > on
> > 
> 
> > > > review to improve it:
> > 
> 
> > > >
> > 
> 
> > > > https://review.openstack.org/#/q/status:open+project:openstack/python-heatclient+branch:master+topic:improve-sessionclient,n,z
> > 
> 
> > > >
> > 
> 
> > > > Also as I remember we really had bug mentioned by you, but fix was
> > > > merged.
> > 
> 
> > > > Please look:
> > 
> 
> > > > https://review.openstack.org/#/c/160431/1
> > 
> 
> > > > https://bugs.launchpad.net/python-heatclient/+bug/1427310
> > 
> 
> > > >
> > 
> 
> > > > Which version of client do you use? Try to use code from master, it
> > > > should
> > 
> 
> > > > works.
> > 
> 
> > > > Also one note: the best place for such questions is
> > 
> 
> > > > openstack at lists.openstack.org or http://ask.openstack.org/ . And of
> > > > course
> > 
> 
> > > > channel #heat in IRC.
> > 
> 
> > > >
> > 
> 
> > > > Regards,
> > 
> 
> > > > Sergey.
> > 
> 
> > > >
> > 
> 
> > > > On 7 May 2015 at 23:43, Jay Reslock < jreslock at gmail.com > wrote:
> > 
> 
> > > >
> > 
> 
> > > >
> > 
> 
> > > >
> > 
> 
> > > > Hi,
> > 
> 
> > > > This is my first mail to the group. I hope I set the subject correctly
> > > > and
> > 
> 
> > > > that this hasn't been asked already. I searched archives and did not
> > > > see
> > 
> 
> > > > this question asked or answered previously.
> > 
> 
> > > >
> > 
> 
> > > > I am working on a client thing that uses the python-keystoneclient and
> > 
> 
> > > > python-heatclient api bindings to set up an authenticated session and
> > > > then
> > 
> 
> > > > use that session to talk to the heat service. This doesn't work for
> > > > heat
> > > > but
> > 
> 
> > > > does work for other services such as nova and sahara. Is this because
> > 
> 
> > > > sessions aren't supported in the heatclient api yet?
> > 
> 
> > > >
> > 
> 
> > > > sample code:
> > 
> 
> > > >
> > 
> 
> > > > https://gist.github.com/jreslock/a525abdcce53ca0492a7
> > 
> 
> > > >
> > 
> 
> > > > I'm using fabric to define tasks so I can call them via another tool.
> > > > When
> > > > I
> > 
> 
> > > > run the task I get:
> > 
> 
> > > >
> > 
> 
> > > > TypeError: Client() takes at least 1 argument (0 given)
> > 
> 
> > > >
> > 
> 
> > > > The documentation does not say anything about being able to pass
> > > > session
> > > > to
> > 
> 
> > > > the heatclient but the others seem to work. I just want to know if this
> > > > is
> > 
> 
> > > > intended/expected behavior or not.
> > 
> 
> > > >
> > 
> 
> > > > -Jason
> > 
> 
> > > >
> > 
> 
> > > >
> > 
> 
> > > >
> > 
> 
> > > > __________________________________________________________________________
> > 
> 
> > > > OpenStack Development Mailing List (not for usage questions)
> > 
> 
> > > > Unsubscribe:
> > > > OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > 
> 
> > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > 
> 
> > > >
> > 
> 
> > > > __________________________________________________________________________
> > 
> 
> > > > OpenStack Development Mailing List (not for usage questions)
> > 
> 
> > > > Unsubscribe:
> > > > OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > 
> 
> > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > 
> 
> > > >
> > 
> 
> > > > __________________________________________________________________________
> > 
> 
> > > > OpenStack Development Mailing List (not for usage questions)
> > 
> 
> > > > Unsubscribe:
> > > > OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > 
> 
> > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > 
> 
> > > >
> > 
> 

> > > __________________________________________________________________________
> > 
> 
> > > OpenStack Development Mailing List (not for usage questions)
> > 
> 
> > > Unsubscribe:
> > > OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > 
> 
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > 
> 

> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150509/cfc19a6f/attachment.html>


More information about the OpenStack-dev mailing list