openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #22440
Re: [Folfsom][Cinder] cinder list ERROR: Malformed request url (HTTP 400)
Thanks a lot. That solved the issue.
Date: Fri, 5 Apr 2013 09:31:01 -0500
Subject: Re: [Openstack] [Folfsom][Cinder] cinder list ERROR: Malformed request url (HTTP 400)
From: dolph.mathews@xxxxxxxxx
To: arindam@xxxxxxxx
CC: openstack@xxxxxxxxxxxxxxxxxxx
There's a backslash in your endpoints and a stray closing paren at the end:
http://192.168.122.215:8776/v1/$(tenant_id)s)
Keystone supports two formats here so you don't have to try and escape anything. Recreate your endpoints with whichever one of the following you prefer:
http://192.168.122.215:8776/v1/$(tenant_id)s
http://192.168.122.215:8776/v1/%(tenant_id)s
-Dolph
On Fri, Apr 5, 2013 at 7:58 AM, Arindam Choudhury <arindam@xxxxxxxx> wrote:
[(keystone_user)]$ cinder --debug list
connect: (158.109.65.21, 5000) ************
send: 'POST /v2.0/tokens HTTP/1.1\r\nHost: 158.109.65.21:5000\r\nContent-Length: 97\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": "user", "passwordCredentials": {"username": "user", "password": "user"}}}'
reply: 'HTTP/1.1 200 OK\r\n'
header: Vary: X-Auth-Token
header: Content-Type: application/json
header: Date: Fri, 05 Apr 2013 11:26:46 GMT
header: Transfer-Encoding: chunked
connect: (158.109.65.21, 8776) ************
send: u'GET /v1/\\e50f4b99747849bfade38bc8a7734731)/volumes/detail HTTP/1.1\r\nHost: 158.109.65.21:8776\r\nx-auth-project-id: user\r\nx-auth-token: a0712823eddc42b6b73dab6ae0a88097\r\naccept-encoding: gzip, deflate\r\naccept: application/json\r\nuser-agent: python-cinderclient\r\n\r\n'
reply: 'HTTP/1.1 400 Bad Request\r\n'
header: Content-Length: 65
header: Content-Type: application/json; charset=UTF-8
header: X-Compute-Request-Id: req-3f84bc89-e5a0-47f7-b5b1-b1a9e4293eba
header: Date: Fri, 05 Apr 2013 11:26:46 GMT
DEBUG (shell:480) Malformed request url (HTTP 400) (Request-ID: req-3f84bc89-e5a0-47f7-b5b1-b1a9e4293eba)
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/cinderclient/shell.py", line 477, in main
OpenStackCinderShell().main(sys.argv[1:])
File "/usr/lib/python2.7/site-packages/cinderclient/shell.py", line 428, in main
args.func(self.cs, args)
File "/usr/lib/python2.7/site-packages/cinderclient/v1/shell.py", line 143, in do_list
volumes = cs.volumes.list(search_opts=search_opts)
File "/usr/lib/python2.7/site-packages/cinderclient/v1/volumes.py", line 184, in list
"volumes")
File "/usr/lib/python2.7/site-packages/cinderclient/base.py", line 63, in _list
resp, body = self.api.client.get(url)
File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 162, in get
return self._cs_request(url, 'GET', **kwargs)
File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 131, in _cs_request
**kwargs)
File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 114, in request
raise exceptions.from_response(resp, body)
BadRequest: Malformed request url (HTTP 400) (Request-ID: req-3f84bc89-e5a0-47f7-b5b1-b1a9e4293eba)
ERROR: Malformed request url (HTTP 400) (Request-ID: req-3f84bc89-e5a0-47f7-b5b1-b1a9e4293eba)
[(keystone_user)]$
From: arindam@xxxxxxxx
To: openstack@xxxxxxxxxxxxxxxxxxx
Date: Fri, 5 Apr 2013 12:29:20 +0200
Subject: [Openstack] [Folfsom][Cinder] cinder list ERROR: Malformed request url (HTTP 400)
Hi,
I am trying to install OpenStack Folsom on Fedora 18. So far I have installed:
$ openstack-status
== Glance services ==
openstack-glance-api: active
openstack-glance-registry: active
== Keystone service ==
openstack-keystone: active
== Cinder services ==
openstack-cinder-api: active
openstack-cinder-scheduler: active
openstack-cinder-volume: active
== Support services ==
libvirtd: active
tgtd: active
qpidd: active
memcached: inactive (disabled on boot)
When I tried to run cinder list, I get this error:
[(keystone_user)]$ cinder list
ERROR: Malformed request url (HTTP 400) (Request-ID: req-3692a984-8750-47a5-a673-1db9d5fd217a)
The instructons I have followed are as follows:
# yum install openstack-cinder -y
# openstack-db --init --service cinder
# openstack-config --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name admin
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_user admin
# openstack-config --set /etc/cinder/cinder.conf keystone_authtoken admin_password admin
# grep -q /etc/cinder/volumes /etc/tgt/targets.conf || sed -i '1iinclude /etc/cinder/volumes/*' /etc/tgt/targets.conf
# service tgtd start
# chkconfig tgtd on
# truncate --size 20G ~/cinder-volumes
# losetup -fv ~/cinder-volumes
# vgcreate cinder-volumes /dev/loop0
No physical volume label read from /dev/loop0
Physical volume "/dev/loop0" successfully created
Volume group "cinder-volumes" successfully created
# vgdisplay cinder-volumes
--- Volume group ---
VG Name cinder-volumes
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 20.00 GiB
PE Size 4.00 MiB
Total PE 5119
Alloc PE / Size 0 / 0
Free PE / Size 5119 / 20.00 GiB
VG UUID lZc93K-lcJc-5kpx-okRC-eFxc-bRdp-jPKVhJ
# service openstack-cinder-api start
# service openstack-cinder-scheduler start
# service openstack-cinder-volume start
# chkconfig openstack-cinder-api on
# chkconfig openstack-cinder-scheduler on
# chkconfig openstack-cinder-volume on
# grep -i ERROR /var/log/cinder/*
# grep CRITICAL /var/log/cinder/*
$ source keystonerc_admin
[(keystone_admin)]$ keystone service-create --name=cinder --type=volume --description="Cinder Volume Service"
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| description | Cinder Volume Service |
| id | 35f0664f21c24e339dc5a59192033735 |
| name | cinder |
| type | volume |
+-------------+----------------------------------+
$ keystone endpoint-create --region RegionOne --service-id 35f0664f21c24e339dc5a59192033735 --publicurl 'http://192.168.122.215:8776/v1/\$(tenant_id)s)' --adminurl 'http://192.168.122.215:8776/v1/\$(tenant_id)s)' --internalurl 'http://192.168.122.215:8776/v1/\$(tenant_id)s)'
+-------------+----------------------------------------------+
| Property | Value |
+-------------+----------------------------------------------+
| adminurl | http://192.168.122.215:8776/v1/\$(tenant_id)s) |
| id | 5ce4f0a5f6874eb7a2a33265e2891a66 |
| internalurl | http://192.168.122.215:8776/v1/\$(tenant_id)s) |
| publicurl | http://192.168.122.215:8776/v1/\$(tenant_id)s) |
| region | RegionOne |
| service_id | 35f0664f21c24e339dc5a59192033735 |
+-------------+----------------------------------------------+
$ source keystonerc_user
[(keystone_user)]$ cinder list
ERROR: Malformed request url (HTTP 400) (Request-ID: req-6f1b6a0e-ca49-468e-85c0-1bbb063b3a2e)
_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help : https://help.launchpad.net/ListHelp
References