[Openstack] 答复: keystone client issues

Chenrui (A) kiwik.chenrui at huawei.com
Tue Oct 15 02:53:57 UTC 2013


What is the version of your keystone?
My version is 2013.2~rc1-0ubuntu1~cloud0
I run same case on my host, (a) were encountered, but (b) not
I try to run command with --debug, find user-role-list will use the authenticated user id as a default user-id,
Please check whether your authenticated user had roles in the tenant
So I think (a) is default behavior, is not a bug :)

(a)
root at ubuntu-02:~# keystone user-role-list --tenant-id d5e7a29a420949d3a7ef1c0513c5477a 

root at ubuntu-02:~# keystone user-role-list --tenant-id d5e7a29a420949d3a7ef1c0513c5477a --user-id 63e367c0374e48a59e0e69f763590a35
+----------------------------------+----------+----------------------------------+----------------------------------+
|                id                |   name   |             user_id              |            tenant_id             |
+----------------------------------+----------+----------------------------------+----------------------------------+
| 9fe2ff9ee4384b1894a90878d3e92bab | _member_ | 63e367c0374e48a59e0e69f763590a35 | d5e7a29a420949d3a7ef1c0513c5477a |
+----------------------------------+----------+----------------------------------+----------------------------------+

(b)
root at ubuntu-02:~# keystone user-role-list --tenant service --user cinder        
+----------------------------------+--------+----------------------------------+----------------------------------+
|                id                |  name  |             user_id              |            tenant_id             |
+----------------------------------+--------+----------------------------------+----------------------------------+
| c4327e8913ca41b59f61bd5f58d8e420 | Member | 89b87b9b584b40a09aae9d9283992444 | d5e7a29a420949d3a7ef1c0513c5477a |
| 6d740d49f4424501a83439dcbd03e027 | admin  | 89b87b9b584b40a09aae9d9283992444 | d5e7a29a420949d3a7ef1c0513c5477a |
+----------------------------------+--------+----------------------------------+----------------------------------+


-----邮件原件-----
发件人: James [mailto:jameszee13 at gmail.com] 
发送时间: 2013年10月15日 4:43
收件人: openstack at lists.openstack.org
主题: [Openstack] keystone client issues

All,

Hoping someone can point me in the right direction with two questions I have.


(a) Getting Roles from Tenant
I'm trying to get list of *all users* that are part of a project, as follows:

% keystone tenant-list | grep -i test-lab
| 19371ce3a80b47e6bc31d7576c912de3 |             train-lab-04
  |   True  |

% keystone user-role-list --tenant-id 19371ce3a80b47e6bc31d7576c912ce3
<-- empty response

% keystone user-role-list --tenant-id 19371ce3a80b47e6bc31d7576c912de3
--user-id 08fda199e7e34348ab2d216d1ac18f9a
+----------------------------------+--------+----------------------------------+----------------------------------+
|                id                |  name  |             user_id
        |            tenant_id             |
+----------------------------------+--------+----------------------------------+----------------------------------+
| bff399d92fa74d2e81ffdebb9cd4cc11 | member |
08fda199e7e34348ab2d216d1ac18f9a | 19371ce3a80b47e6bc31d7576c912ce3 |
+----------------------------------+--------+----------------------------------+----------------------------------+

Is this a bug, or is there a way to get a list of all users that are
members of a tenant? Seems like the user-role-list command should
execute without a user-id being passed in.


(b) Using Non-UUID Values
I've seen some folks use usernames instead of UUIDs like this:

keystone user-role-list --tenant <blah> --user <blah2>

When I attempt do to this, I get the following error:

An unexpected error prevented the server from fulfilling your request.
global name 'user_ref' is not defined (HTTP 500)

Is there something that prevents me from using usernames and plain
tenant names instead of UUIDs, or is this a bug with the client?


Thanks!

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack at lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack


More information about the Openstack mailing list