I'm fairly sure I know what is wrong, or at least suspect something.
cloudinit/DataSourceEc2.py: class DataSourceEc2(DataSource.DataSource): api_ver = '2009-04-04'
Where, in ec2init (in karmic): ./ec2init/__init__.py: class EC2Init: api_ver = '2008-02-01'
The result of above is that lucid request the newer version of the data service, which I don't think eucalyptus is making available.
You can verifiy this in your karmic instance with:
python -c 'import boto.utils; boto_utils.get_instance_userdata("2009-02-01")'
I think that will work, but if you use the newer version (2009-04-04) i think you'll fail.
I'm fairly sure I know what is wrong, or at least suspect something.
cloudinit/ DataSourceEc2. py: DataSource. DataSource) :
class DataSourceEc2(
api_ver = '2009-04-04'
Where, in ec2init (in karmic): __init_ _.py:
./ec2init/
class EC2Init:
api_ver = '2008-02-01'
The result of above is that lucid request the newer version of the data service, which I don't think eucalyptus is making available.
You can verifiy this in your karmic instance with:
python -c 'import boto.utils; boto_utils. get_instance_ userdata( "2009-02- 01")'
I think that will work, but if you use the newer version (2009-04-04) i think you'll fail.