EPEL python-boto rebase

Steven Hardy shardy at redhat.com
Wed Jul 3 22:32:48 UTC 2013


On Wed, Jul 03, 2013 at 11:27:08AM +0100, Pádraig Brady wrote:
> On 07/02/2013 11:47 PM, Garrett Holmstrom wrote:
> > Hi, folks,
> > 
> > Since a large number of people have requested new features in
> > python-boto I'd like to update it from version 2.5.2 to the current
> > version, 2.9.6.  API-wise it should be completely
> > backwards-compatible, but there is one change of note:  it now
> > verifies SSL certs by default.  Will that break anybody?  I can help
> > with patches if necessary.
> > 
> > https://admin.fedoraproject.org/updates/python-boto-2.9.6-2.el6
> 
> An update is much appreciated. For example I notice that
> to support cloud-init >= 0.7.x, that python-boto >= 2.6.0 is required.
> 
> The very latest versions might be problematic though.
> See: https://bugzilla.redhat.com/show_bug.cgi?id=970134#c7
> Now that could very well be due to keystoneclient needing changes.
> I've CC'd Steven Hardy who is looking at this issue.

I've tracked down the issue - boto >= 2.6.0 and <= 2.9.0 don't append the
port to the host header, so when developing the keystoneclient Ec2Signer v4
signature code, I had to remove it to make the signatures match.

Recent boto now does add the port, which is an easy fix to keystoneclient,
but then we'll break with all versions from 2.6.0->2.9.0.  Sigh.  Still
trying to figure out the best way to handle that.

Bug raised:  https://bugs.launchpad.net/python-keystoneclient/+bug/1197553

Steve


More information about the epel-devel mailing list