openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #22439
Re: [Folfsom][Cinder] cinder list ERROR: Malformed request url (HTTP 400)
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/%5C$(tenant_id)s>
http://192.168.122.215:8776/v1/%(tenant_id)s<http://192.168.122.215:8776/v1/%5C$(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@lists.launchpad.netUnsubscribe :
> 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
>
>
Follow ups
References