On 18-05-09 13:42:02, Jim Rollenhagen wrote: > On Wed, May 9, 2018 at 11:22 AM, Matthew Thode <prometheanf...@gentoo.org> > wrote: > > > python-swiftclient prior to 3.2.0 seemed to incidentally support radosgw > > tempurls. That is, there was no official support, but it still worked. > > > > In 3.2.0 (specifically the linked commit(s)) tempurls were validated to > > require /v1/account/container/object, which does not work with radosgw > > as it expects /v1/container/object. This means that radosgw tempurls > > fail to work, which further means that radosgw will stop working for > > things like ironic. > > > > I can see the point that swiftclient should not care about ceph not > > fully implementing the swift spec and not supporting the radosgw url > > syntax, but it seems like a step back. If this is not fixed then things > > like ironic will not work with radosgw for Ocata and above (as that's > > when this change was made). We'd need to wait for either ceph to fix > > this and support the account part of the url (probably just dropping it) > > or have people fork python-swiftclient to 'fix' it. > > > > I'm not sure what the right answer is... > > > > Sounds like in the meantime ironic should pin python-swiftclient, yes? >
That's one solution. The following three solutions are what I see as ways forward if swiftclient isn't changed. * Proper fix would be to make ceph support the account field * Workaround would be to specify an old swiftclient to install (3.1.0, pre-ocata) * Workaround would be to for swiftclient to be forked and 'fixed' -- Matthew Thode (prometheanfire)
signature.asc
Description: PGP signature
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev