<tt><font size=2>Terry Howe <terrylhowe@gmail.com> wrote on 06/19/2015
10:22:51 AM:<br>
<br>
> From: Terry Howe <terrylhowe@gmail.com></font></tt>
<br><tt><font size=2>> To: "OpenStack Development Mailing List
(not for usage questions)" <br>
> <openstack-dev@lists.openstack.org></font></tt>
<br><tt><font size=2>> Date: 06/19/2015 10:25 AM</font></tt>
<br><tt><font size=2>> Subject: Re: [openstack-dev] [Keystone][OSC]
Keystone v3 user create<br>
> --project $projid does not add user to project?</font></tt>
<br><tt><font size=2>> <br>
> On Fri, Jun 19, 2015 at 12:30 AM, Matthias Runge <mrunge@redhat.com>
wrote:</font></tt>
<br><tt><font size=2>> On 18/06/15 17:58, Dolph Mathews wrote:</font></tt>
<br><tt><font size=2>> This was entirely intentional, in order to replace
the implicit role<br>
> assignment behavior in v2 with an explicit behavior in v3.<br>
</font></tt>
<br><tt><font size=2>> <br>
> I must admit, this is quite irritating, as the command line client
<br>
> still offers the --project ability; dropping this silently leads to
<br>
> somewhat unexpected results.<br>
> <br>
> From a user perspective, I would appreciate a warning in such cases;<br>
> this is a common pattern everywhere else in OpenStack.</font></tt>
<br><tt><font size=2>> <br>
> A good place to vent your rage: https://launchpad.net/python-openstackclient </font></tt>
<br>
<br><font size=2 face="sans-serif">I don't think OSC is the place to vent,
we are simply following the APIs [0] and python clients [1]. It's a valid
option for setting a default project.</font>
<br><font size=2 face="sans-serif">The behavior of the "--project"
parameter changed from v2 to v3. In v2.0 it used to imply a "_member_"
role in that project. Now, in v3, it sets a default project that the user
can leverage at authentication time [2].</font>
<br>
<br><font size=2 face="sans-serif">[0] </font><a href="http://specs.openstack.org/openstack/keystone-specs/api/v3/identity-api-v3.html#create-user"><font size=2 color=blue face="sans-serif">http://specs.openstack.org/openstack/keystone-specs/api/v3/identity-api-v3.html#create-user</font></a>
<br><font size=2 face="sans-serif">[1] </font><a href="https://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/v3/users.py#L51"><font size=2 color=blue face="sans-serif">https://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/v3/users.py#L51</font></a>
<br><font size=2 face="sans-serif">[2] </font><a href="https://github.com/openstack/keystone/blob/master/keystone/auth/controllers.py#L413-L431"><font size=2 color=blue face="sans-serif">https://github.com/openstack/keystone/blob/master/keystone/auth/controllers.py#L413-L431</font></a>
<br><font size=2 face="sans-serif"><br>
Thanks,<br>
<br>
Steve Martinelli<br>
OpenStack Keystone Core</font>
<br>