<div>I install package in ubunut12.04(beta). <br clear="all"></div><div><br></div><div>if I use "glance index", it works well.</div><div><br></div><div>but if I use "nova list", it error. I think keystone should be work fine because glance can work.</div>
<div><br></div><div>my novarc is:</div><div><br></div><div>export NOVA_USERNAME=admin<br>export NOVA_API_KEY=123456</div><div>export NOVA_PROJECT_ID=admin</div><div>export NOVA_URL=<a href="http://127.0.0.1:5000/v2.0/">http://127.0.0.1:5000/v2.0/</a><br>
export NOVA_VERSION=1.1<br>export NOVA_AUTH_STRATEGY=keystone<br></div><div><br></div><div>How to fix it:</div><div><br></div><div>root@controller:~# nova --debug list<br>connect: (localhost, 5000)<br>send: 'POST /v2.0/tokens HTTP/1.1\r\nHost: localhost:5000\r\nContent-Length: 104\r\ncontent-type: application/json\r\naccept-encoding: gzip, deflate\r\naccept: application/json\r\nuser-agent: python-novaclient\r\n\r\n{"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "C1oudopen"}}}'<br>
reply: 'HTTP/1.1 200 OK\r\n'<br>header: Content-Type: application/json<br>header: Vary: X-Auth-Token<br>header: Date: Sat, 07 Apr 2012 02:39:23 GMT<br>header: Transfer-Encoding: chunked<br>connect: (localhost, 8774)<br>
send: u'GET /v1.1/c27f71f1e40c4fb8bb920089ae628c78/servers/detail HTTP/1.1\r\nHost: localhost:8774\r\nx-auth-project-id: admin\r\nx-auth-token: b1dc15d79d1746a3adfd704bc8cc575f\r\naccept-encoding: gzip, deflate\r\naccept: application/json\r\nuser-agent: python-novaclient\r\n\r\n'<br>
reply: 'HTTP/1.1 400 Bad Request\r\n'<br>header: Content-Length: 65<br>header: Content-Type: application/json; charset=UTF-8<br>header: X-Compute-Request-Id: req-cfb89c76-aadf-4c2a-92cc-ca9dc457ae04<br>header: Date: Sat, 07 Apr 2012 02:39:23 GMT<br>
DEBUG (shell:416) Malformed request url (HTTP 400)<br>Traceback (most recent call last):<br>  File "/usr/lib/python2.7/dist-packages/novaclient/shell.py", line 413, in main<br>    OpenStackComputeShell().main(sys.argv[1:])<br>
  File "/usr/lib/python2.7/dist-packages/novaclient/shell.py", line 364, in main<br>    args.func(self.cs, args)<br>  File "/usr/lib/python2.7/dist-packages/novaclient/v1_1/shell.py", line 520, in do_list<br>
    utils.print_list(cs.servers.list(search_opts=search_opts), columns,<br>  File "/usr/lib/python2.7/dist-packages/novaclient/v1_1/servers.py", line 279, in list<br>    return self._list("/servers%s%s" % (detail, query_string), "servers")<br>
  File "/usr/lib/python2.7/dist-packages/novaclient/base.py", line 71, in _list<br>    resp, body = self.api.client.get(url)<br>  File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 136, in get<br>
    return self._cs_request(url, 'GET', **kwargs)<br>  File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 124, in _cs_request<br>    **kwargs)<br>  File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 107, in request<br>
    raise exceptions.from_response(resp, body)<br>BadRequest: Malformed request url (HTTP 400)<br>ERROR: Malformed request url (HTTP 400)<br></div><br>-- <br>非淡薄无以明志,非宁静无以致远<br>