<div dir="ltr">Yeah, as Boris mentioned, hitting :5000/v2.0/tenants (as it says here <a href="http://developer.openstack.org/api-ref/identity/v2/index.html?expanded=list-tenants-detail#list-tenants">http://developer.openstack.org/api-ref/identity/v2/index.html?expanded=list-tenants-detail#list-tenants</a>) will only list tenants the token is scoped to.<div><br></div><div>If you want to list *all* tenants in the cloud, use :35357/v2.0/tenants - the 35357 port is for "admin" requests (<a href="http://developer.openstack.org/api-ref/identity/v2-admin/index.html?expanded=list-tenants-admin-endpoint-detail#list-tenants-admin-endpoint">http://developer.openstack.org/api-ref/identity/v2-admin/index.html?expanded=list-tenants-admin-endpoint-detail#list-tenants-admin-endpoint</a>) </div><div><br></div><div>In v3 of our API we don't distinguish between admin and non-admin operations at the path/route/port level, but rather using policy, so hitting :5000/v3 is the way to go moving forward </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 4, 2016 at 8:20 AM, Boris Bobrov <span dir="ltr"><<a href="mailto:bbobrov@mirantis.com" target="_blank">bbobrov@mirantis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<span class=""><br>
<br>
On 08/04/2016 03:00 PM, Liao Tonglang wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I want to get all tenants of my openstack server, but the api just return<br>
one of them:<br>
<br>
    curl -H "X-Auth-Token:<token-of-admin><wbr>" \<br>
            <a href="http://187.160.2:5000/v2.0/tenants" rel="noreferrer" target="_blank">http://187.160.2:5000/v2.0/ten<wbr>ants</a><br>
</blockquote>
<br></span>
Best option: use API v3: <a href="http://187.160.2:5000/v3/projects" rel="noreferrer" target="_blank">http://187.160.2:5000/v3/proje<wbr>cts</a><br>
<br>
Worse option: use port 35357: <a href="http://187.160.2:35357/v2.0/tenants" rel="noreferrer" target="_blank">http://187.160.2:35357/v2.0/te<wbr>nants</a><div class="HOEnZb"><div class="h5"><br>
                <br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
and it just return one:<br>
    {<br>
                "tenants_links": [],<br>
                "tenants":<br>
                        [{<br>
                                "description": "admin tenant",<br>
                                "enabled": true,<br>
                                "id": "8deb55590cc344bf99b2efa227e06<wbr>9d0",<br>
                                "name": "admin"<br>
                        }]<br>
        }<br>
<br>
While the command "keystone tenant-list" can do it right:<br>
<br>
    [root@controller ~(keystone_admin)]# keystone tenant-list<br>
    +-----------------------------<wbr>-----+----------+---------+<br>
    |                id                |   name   | enabled |<br>
    +-----------------------------<wbr>-----+----------+---------+<br>
    | 8deb55590cc344bf99b2efa227e069<wbr>d0 |  admin   |   True  |<br>
    | c044a216fdf643dea1ece022b81226<wbr>14 |   demo   |   True  |<br>
    | 48168a537442481e8254f9c018cb32<wbr>15 |   mjj    |   True  |<br>
    | 6686ee05ec264124847ddf0da2dde2<wbr>17 | services |   True  |<br>
    +-----------------------------<wbr>-----+----------+---------+<br>
<br>
So how can I let api do the same action as command "tenant-list"?<br>
<br>
<br>
______________________________<wbr>_________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k</a><br>
<br>
</blockquote>
<br>
______________________________<wbr>_________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k</a><br>
</div></div></blockquote></div><br></div>