<div class="gmail_extra">"service-list" calls the admin API (port 35357), but the auth_url you provided was port 5000. I don't think the current keystoneclient is smart enough to try and switch to the correct endpoint. If you have an admin role, switching to port 35357 should work for you.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Additionally, you won't get a service catalog without also providing a tenant, so that behavior is by design as well. Try --os_tenant_name or --os_tenant_id if using the client, or providing "tenantName" or "tenantId" in your "auth" object for curl.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">-Dolph<br><br><div class="gmail_quote">On Wed, May 2, 2012 at 11:38 PM, Nick Lothian <span dir="ltr"><<a href="mailto:nick.lothian@gmail.com" target="_blank">nick.lothian@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm having some trouble using the Keystone API.<div><br></div><div>When I run </div><div><br></div><div><div>keystone --os_username=admin --os_password=password --os_auth_url=<a href="http://192.168.1.50:5000/v2.0/" target="_blank">http://192.168.1.50:5000/v2.0/</a> service-list</div>

</div><div><br></div><div>I get the following:</div><div><br></div><div><div>No handlers could be found for logger "keystoneclient.v2_0.client"</div><div>Unable to communicate with identity service: 404 Not Found</div>

<div><br></div><div>The resource could not be found.</div><div><br></div><div>   . (HTTP 404)</div></div><div><br></div><div><br></div><div>The keystone log shows the following:</div><div><br></div><div><div>(eventlet.wsgi.server): 2012-05-03 14:03:12,840 DEBUG wsgi write 192.168.1.50 - - [03/May/2012 14:03:12] "GET /v2.0/OS-KSADM/services HTTP/1.1" 404 176 0.008028</div>

<div><br></div></div><div><br></div><div>Additionally, if I use curl to call the keystone API directly (as documented at <a href="http://keystone.openstack.org/api_curl_examples.html#id4" target="_blank">http://keystone.openstack.org/api_curl_examples.html#id4</a>) my whole serviceCatalog section is empty ("serviceCatalog": {})</div>

<div><br></div><div>I am using a default devstack installation.</div><div><br></div><div>What am I missing?</div>
<br>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div><br></div>