<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 04/01/2014 07:36 AM, Yaguang Tang
wrote:<br>
</div>
<blockquote
cite="mid:CA+GwYPeoYc6SzXP++_ZWbigcCme-JziQBCisu4yvPG8-Qwn8Cw@mail.gmail.com"
type="cite">
<div dir="ltr">Thanks Jamie,
<div><br>
</div>
<div>then the following question is do we intend to move other
services client library V3 identity support to
python-openstackclient? </div>
<div>AFAIK it's poorly supported for Nova Cinder Neutron client
library, and I am working on add v3 support for those
libraries[1], just</div>
<div>want to make sure that is the correct direction. </div>
<div><br>
</div>
<div>[1] <a moz-do-not-send="true"
href="https://review.openstack.org/#/c/81749/">https://review.openstack.org/#/c/81749/</a></div>
<div> <a moz-do-not-send="true"
href="https://review.openstack.org/#/c/81767/">https://review.openstack.org/#/c/81767/</a></div>
</div>
</blockquote>
<br>
<br>
Sort of. The Keystone client should be responsible for all fo the
service catalog manipulations throughout openstack. So the Cinder
client should use the Keystone client.<br>
<br>
To see the idea, read Jamie's blog post:<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.jamielennox.net/blog/2014/02/24/client-session-objects/">http://www.jamielennox.net/blog/2014/02/24/client-session-objects/</a><br>
<br>
The main idea is that Keystone will handle the HTTP session setup,
so that we have a single place to focus attention on for HTTP
network security issues. And you should not need to parse the
service catalog at all.<br>
<br>
<blockquote
cite="mid:CA+GwYPeoYc6SzXP++_ZWbigcCme-JziQBCisu4yvPG8-Qwn8Cw@mail.gmail.com"
type="cite">
<div dir="ltr">
<div><br>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2014-04-01 12:08 GMT+08:00 Jamie Lennox
<span dir="ltr"><<a moz-do-not-send="true"
href="mailto:jamielennox@redhat.com" target="_blank">jamielennox@redhat.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">On Tue, 2014-04-01 at 11:53 +0800, Yaguang
Tang wrote:<br>
> Hi all,<br>
><br>
><br>
> I am sorry if this has been discussed before, the
question is will we<br>
> support keystone v3 operation<br>
> in python-keystoneclient? I know most of the v3
functionality have<br>
> been implemented in python-openstackclient, but from
the<br>
> python-openstackclient wiki says, it's primarily a
wrapper of<br>
> python-*client, and provides unified interface to
user. The end user<br>
> uses python-keystoneclient to manage<br>
> user, tenant, service before, if we don't intend to
support v3<br>
> functionality in keystoneclient, then<br>
> it means we force end user to change from
keystoneclient to<br>
> openstackclient, is this what we want to<br>
> do?<br>
><br>
<br>
</div>
It depends what you mean by python-keystoneclient.<br>
<br>
If you mean the python library then yes it supports the V3
API already.<br>
<br>
If you mean the keystone CLI that is currently bundled as
part of the<br>
python-keystoneclient then yes that is deprecated in favour
of<br>
python-openstackclient.<br>
<br>
We will maintain the CLI application in keystoneclient
however even for<br>
V2 API calls I recommend that you use the openstack CLI
tool.<br>
<br>
Jamie<br>
<div class=""><br>
><br>
> --<br>
> Tang Yaguang<br>
><br>
><br>
> Canonical Ltd. | <a moz-do-not-send="true"
href="http://www.ubuntu.com" target="_blank">www.ubuntu.com</a>
| <a moz-do-not-send="true"
href="http://www.canonical.com" target="_blank">www.canonical.com</a><br>
> Mobile: <a moz-do-not-send="true"
href="tel:%2B86%20152%201094%206968"
value="+8615210946968">+86 152 1094 6968</a><br>
> gpg key: 0x187F664F<br>
><br>
</div>
> _______________________________________________<br>
> OpenStack-dev mailing list<br>
> <a moz-do-not-send="true"
href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
> <a moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"
target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a moz-do-not-send="true"
href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"
target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr">
<div
style="color:rgb(0,0,0);font-family:arial;font-size:small">Tang
Yaguang</div>
<div
style="color:rgb(0,0,0);font-family:arial;font-size:small">
<br>
</div>
<div
style="color:rgb(0,0,0);font-family:arial;font-size:small">Canonical
Ltd. | <a moz-do-not-send="true"
href="http://www.ubuntu.com/" target="_blank">www.ubuntu.com</a> | <a
moz-do-not-send="true" href="http://www.canonical.com/"
target="_blank">www.canonical.com</a></div>
<div
style="color:rgb(0,0,0);font-family:arial;font-size:small">Mobile:
+86 152 1094 6968</div>
<div
style="color:rgb(0,0,0);font-family:arial;font-size:small">gpg
key: 0x187F664F</div>
<div
style="color:rgb(0,0,0);font-family:arial;font-size:small">
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
OpenStack-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a>
<a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
</pre>
</blockquote>
<br>
</body>
</html>