heat breaks with latest boto
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Heat |
Fix Released
|
High
|
Steven Hardy | ||
Grizzly |
Fix Released
|
High
|
Steven Hardy |
Bug Description
Latest/recent versions of boto don't work with heat - looks like AWS changed their signature format to a new version which we don't yet support:
Investigation required to decide if we support the new signature format (will require the keystone ec2 api to support it), or figure out how to force boto to use the old format as an interim solution.
# heat-boto resource wordpress_ap3 WikiDatabase
send: 'GET /v1/?Action=
reply: 'HTTP/1.1 400 IncompleteSigna
header: Content-Type: application/xml; charset=UTF-8
header: Content-Length: 171
header: Date: Mon, 11 Feb 2013 22:18:00 GMT
ERROR:400 IncompleteSignature
ERROR:<
ERROR:Failed to resource. Got error:
ERROR:BotoServe
ERROR:<
Changed in heat: | |
status: | New → Triaged |
importance: | Undecided → High |
milestone: | none → grizzly-3 |
Changed in heat: | |
milestone: | none → havana-1 |
status: | Triaged → In Progress |
description: | updated |
Changed in heat: | |
status: | Fix Committed → Fix Released |
Changed in heat: | |
milestone: | havana-1 → 2013.2 |
So the problem is boto switched to the AWS version 4 signature scheme:
http:// docs.aws. amazon. com/general/ latest/ gr/signature- version- 4.html
But we currently expect version 2 signature format (not sure what happened to version 3, no mention on the AWS site):
http:// docs.aws. amazon. com/general/ latest/ gr/signing_ aws_api_ requests. html