[Openstack] Folsom: cinder HTTP 400
Razique Mahroua
razique.mahroua at gmail.com
Fri Dec 14 14:30:42 UTC 2012
Poor Richards's head.
What cinder-api logs give you ?
you see the call in there ?
Razique Mahroua - Nuage & Co
razique.mahroua at gmail.com
Tel : +33 9 72 37 94 15
Le 14 déc. 2012 à 14:50, Richard Shaw <richard at aggress.net> a écrit :
> Hi,
>
> Yes that banging sound is my head on the desk. Having cinder issues, keystone's in place and verified as working, glance is verified as working so I know some auth with keystone's working.
>
> Here's the error:
>
> root at vagrant-precise-pangolin:~# cinder --debug create --display_name test 1
> connect: (10.0.2.15, 5000)
> send: 'POST /v2.0/tokens HTTP/1.1\r\nHost: 10.0.2.15:5000\r\nContent-Length: 103\r\ncontent-type: application/json\r\naccept-encoding: gzip, deflate\r\naccept: application/json\r\nuser-agent: python-cinderclient\r\n\r\n{"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "password"}}}'
> reply: 'HTTP/1.1 200 OK\r\n'
> header: Vary: X-Auth-Token
> header: Content-Type: application/json
> header: Date: Fri, 14 Dec 2012 13:25:16 GMT
> header: Transfer-Encoding: chunked
> connect: (localhost, 8776)
> connect fail: (u'localhost', 8776)
> DEBUG (shell:473) n/a (HTTP 400)
> Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cinderclient/shell.py", line 470, in main
> OpenStackCinderShell().main(sys.argv[1:])
> File "/usr/lib/python2.7/dist-packages/cinderclient/shell.py", line 421, in main
> args.func(self.cs, args)
> File "/usr/lib/python2.7/dist-packages/cinderclient/v1/shell.py", line 231, in do_create
> metadata=volume_metadata)
> File "/usr/lib/python2.7/dist-packages/cinderclient/v1/volumes.py", line 138, in create
> return self._create('/volumes', body, 'volume')
> File "/usr/lib/python2.7/dist-packages/cinderclient/base.py", line 149, in _create
> resp, body = self.api.client.post(url, body=body)
> File "/usr/lib/python2.7/dist-packages/cinderclient/client.py", line 141, in post
> return self._cs_request(url, 'POST', **kwargs)
> File "/usr/lib/python2.7/dist-packages/cinderclient/client.py", line 126, in _cs_request
> **kwargs)
> File "/usr/lib/python2.7/dist-packages/cinderclient/client.py", line 109, in request
> raise exceptions.from_response(resp, body)
> BadRequest: n/a (HTTP 400)
> ERROR: n/a (HTTP 400)
>
> I'm running:
>
> OS: Ubuntu 12.04LTS
> Release: Folsom
>
> Here's what I've got in my cinder.conf. Sql connection verified
>
> [DEFAULT]
> rootwrap_config = /etc/cinder/rootwrap.conf
> api_paste_confg = /etc/cinder/api-paste.ini
> iscsi_helper = tgtadm
> volume_name_template = volume-%s
> volume_group = cinder-volumes
> verbose = True
> auth_strategy = keystone
> state_path = /var/lib/cinder
> volumes_dir = /var/lib/cinder/volumes
> sql_connection = mysql://cinder:password@127.0.0.1/password
> osapi_volume_listen_port=5900
>
> Here's what I've got in my api-paste.ini
>
> #############
> # Openstack #
> #############
>
> [composite:osapi_volume]
> use = call:cinder.api.openstack.urlmap:urlmap_factory
> /: osvolumeversions
> /v1: openstack_volume_api_v1
>
> [composite:openstack_volume_api_v1]
> use = call:cinder.api.auth:pipeline_factory
> noauth = faultwrap sizelimit noauth osapi_volume_app_v1
> keystone = faultwrap sizelimit authtoken keystonecontext osapi_volume_app_v1
> keystone_nolimit = faultwrap sizelimit authtoken keystonecontext osapi_volume_app_v1
>
> [filter:faultwrap]
> paste.filter_factory = cinder.api.openstack:FaultWrapper.factory
>
> [filter:noauth]
> paste.filter_factory = cinder.api.openstack.auth:NoAuthMiddleware.factory
>
> [filter:sizelimit]
> paste.filter_factory = cinder.api.sizelimit:RequestBodySizeLimiter.factory
>
> [app:osapi_volume_app_v1]
> paste.app_factory = cinder.api.openstack.volume:APIRouter.factory
>
> [pipeline:osvolumeversions]
> pipeline = faultwrap osvolumeversionapp
>
> [app:osvolumeversionapp]
> paste.app_factory = cinder.api.openstack.volume.versions:Versions.factory
>
> ##########
> # Shared #
> ##########
>
> [filter:keystonecontext]
> paste.filter_factory = cinder.api.auth:CinderKeystoneContext.factory
>
> [filter:authtoken]
> paste.filter_factory = keystone.middleware.auth_token:filter_factory
> auth_host = 127.0.0.1
> auth_port = 35357
> service_host = 127.0.0.1
> service_port = 5000
> auth_protocol = http
> admin_tenant_name = service
> admin_user = cinder
> admin_password = password
> signing_dirname = /tmp/keystone-signing-nova
> ~
>
> Any help would be gratefully received and will hasten the end of my head banging.
>
> Thanks
>
> Richard
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help : https://help.launchpad.net/ListHelp
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20121214/47679f33/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: NUAGECO-LOGO-Fblan_petit.jpg
Type: image/jpeg
Size: 10122 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20121214/47679f33/attachment.jpg>
More information about the Openstack
mailing list