radosgw tempurl: Error: path must be full path to an object e.g. /v1/a/c/o
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Triaged
|
Medium
|
Unassigned |
Bug Description
I'm running ironic bb3da02fbdd9bf8
I'm trying to use RADOSGW in place of Swift. I've followed the docs and believe I've set everything up correctly however every time I attempt to create a baremetal instance I get the following error:
2017-07-14 15:18:20.074 11760 ERROR nova.compute.
Looking at the code (https:/
path = swift_utils.
seconds=
The issue is that swift_utils is imported from swiftclient and swift client requires a /v1/account/
I'm not sure helpful this is but I did a little testing with swift client cli
This works good: 192.168. 29.184: 8080/swift/ v1/glance_ images/ ec198f37- 0fac-4a4c- aab0-a01e3d6c70 49 6c4cc823457aaca c09a49e98 192.168. 29.184: 8080/swift/ v1/glance_ images/ ec198f37- 0fac-4a4c- aab0-a01e3d6c70 49?temp_ url_sig= 1065cfc67c25861 24e8685233b08bd 0ff309a71e& temp_url_ expires= 1500069811
$ swift tempurl GET 300 http://
http://
This does not: images/ ec198f37- 0fac-4a4c- aab0-a01e3d6c70 49 6c4cc823457aaca c09a49e98
$ swift tempurl GET 300 /v1/glance_
path must be full path to an object e.g. /v1/a/c/o