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