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.math...@gmail.com To: arin...@live.com CC: openstack@lists.launchpad.net
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 <arin...@live.com> 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: arin...@live.com To: openstack@lists.launchpad.net 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@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp