[ec2] replace ec2-ami-tools with euca2ools in ec2 images?

Scott Moser smoser at ubuntu.com
Wed Sep 16 16:46:09 BST 2009


Hell all,
   I recently went through the activity of seeing what packages were in
our ec2 images, with the intent of finding out what is there that is not
in main.
   Below is what I found:
pkg                   archive      rdepends
---------------------|------------|----------
ec2-ami-tools          multiverse
ec2-init               universe
libc6-xen              universe
libopenssl-ruby        universe    ec2-ami-tools
libopenssl-ruby1.8     universe    libopenssl-ruby libruby1.8
python-boto            universe    ec2-init
python-cheetah         universe    ec2-init
python-configobj       universe    ec2-init

I'm going to start the process of getting ec2-init and its dependencies
into main.

However, The ec2-ami-tools license is what keeps them in multiverse, so we
really do not have an option to pull them into main.

As far as I can tell, we have the following options:
a.) drop ec2-ami-tools completely from the images
  remember that a simple 'apt-get install ec2-ami-tools' will still get
  them for you.
b.) add euca2ools to the images.
  For those not aware, euca2ools provide an almost compatible command line
  interface to that of the ec2-ami-tools and ec2-api-tools.  The only
  programs found in ec2-ami-tools that do not have counterparts in
  euca2ools are:
    ec2-ami-tools-version
    ec2-migrate-bundle
    ec2-migrate-manifest

  Euca2ools are in universe, and would pull in an additional dependency of
  python-m2crypto.  Independent of this suggestion, euca2ools will need to
  get into main for UEC (Ubuntu Enterprise Cloud)

Of the 2 options above, I lean towards 'b' at the moment, and just
allowing the end user to apt-get ec2-ami-tools if they need them.

Anyone have any thoughts on this ?



More information about the Ubuntu-ec2 mailing list