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:
In karmic instance: get_instance_ userdata( "2009-02- 01") --> returns '' get_instance_ userdata( "2009-04- 04") --> returns '' get_instance_ metadata( "2009-02- 01") --> returns a full dict get_instance_ metadata( "2009-04- 04") --> returns the same full dict
boto.utils.
boto.utils.
boto.utils.
boto.utils.
In karmic instance with boto 1.9: get_instance_ userdata( "2009-02- 01") --> returns '' get_instance_ userdata( "2009-04- 04") --> returns '' get_instance_ metadata( "2009-02- 01") --> hangs get_instance_ metadata( "2009-04- 04") --> hangs
boto.utils.
boto.utils.
boto.utils.
boto.utils.
I traced it back to the metadata enumeration. With boto 1.9b:
http:// 169.254. 169.254/ latest/ meta-data/ block-device- mapping/ returns: 0\nroot\ nswap' 169.254. 169.254/ latest/ meta-data/ block-device- mapping/ emi returns: 169.254. 169.254/ latest/ meta-data/ block-device- mapping/ ephemeral0 returns error code 500.
'emi\nephemeral
http://
sda1
http://
So retry_url loops while trying to get http:// 169.254. 169.254/ latest/ meta-data/ block-device- mapping/ ephemeral0