<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>