[Openstack] Keystone/Nova V3 Commands

Vinod Kumar Boppanna vinod.kumar.boppanna at cern.ch
Thu Mar 13 14:46:38 UTC 2014


Hi,

I was trying to run Keystone/Nova commands with v3 version, but they are failing. I am running these commands with V3 Token and also I had registered the v3 endpoints for both keystone and nova as well.

For example, a keystone command with v3 version
$> keystone --debug --os-identity-api-version 3 tenant-list

RESP BODY: {"error": {"message": "Expecting to find identity in auth. The server could not comply with the request since it is either malformed or otherwise incorrect. The client is assumed to be in error.", "code": 400, "title": "Bad Request"}}

DEBUG:keystoneclient.session:Request returned failure status: 400
Authorization Failed: Expecting to find identity in auth. The server could not comply with the request since it is either malformed or otherwise incorrect. The client is assumed to be in error. (HTTP 400)


Nova, with v3 example
$> nova --debug --os-compute-api-version 3 quota-show --tenant 2b0ba4585a4741bb9e7d9f7bc6849eb2

RESP BODY: {"error": {"message": "The resource could not be found.", "code": 404, "title": "Not Found"}}

DEBUG (shell:777) The resource could not be found. (HTTP 404)
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/novaclient/shell.py", line 774, in main
    OpenStackComputeShell().main(map(strutils.safe_decode, sys.argv[1:]))
  File "/usr/lib/python2.6/site-packages/novaclient/shell.py", line 685, in main
    self.cs.authenticate()
  File "/usr/lib/python2.6/site-packages/novaclient/v3/client.py", line 134, in authenticate
    self.client.authenticate()
  File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 372, in authenticate
    auth_url = self._v1_auth(auth_url)
  File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 408, in _v1_auth
    resp, body = self._time_request(url, 'GET', headers=headers)
  File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 213, in _time_request
    resp, body = self.request(url, method, **kwargs)
  File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 207, in request
    raise exceptions.from_response(resp, body, url, method)
NotFound: The resource could not be found. (HTTP 404)
ERROR: The resource could not be found. (HTTP 404)

Should i have to enable V3 for keystone in any configuration file (apart from registering the endpoints)?  Please tell me how can i make these v3 commands work?

Regards,
Vinod Kumar Boppanna
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20140313/754914ac/attachment.html>


More information about the Openstack mailing list