Comment 5 for bug 525675

Revision history for this message
Thierry Carrez (ttx) wrote : Re: 20100222 images fail to boot in UEC

In karmic instance:
boto.utils.get_instance_userdata("2009-02-01") --> returns ''
boto.utils.get_instance_userdata("2009-04-04") --> returns ''
boto.utils.get_instance_metadata("2009-02-01") --> returns a full dict
boto.utils.get_instance_metadata("2009-04-04") --> returns the same full dict

In karmic instance with boto 1.9:
boto.utils.get_instance_userdata("2009-02-01") --> returns ''
boto.utils.get_instance_userdata("2009-04-04") --> returns ''
boto.utils.get_instance_metadata("2009-02-01") --> hangs
boto.utils.get_instance_metadata("2009-04-04") --> hangs

I traced it back to the metadata enumeration. With boto 1.9b:

http://169.254.169.254/latest/meta-data/block-device-mapping/ returns:
'emi\nephemeral0\nroot\nswap'
http://169.254.169.254/latest/meta-data/block-device-mapping/emi returns:
sda1
http://169.254.169.254/latest/meta-data/block-device-mapping/ephemeral0 returns error code 500.

So retry_url loops while trying to get http://169.254.169.254/latest/meta-data/block-device-mapping/ephemeral0