Summary

This spec will cover adding a new package to ubuntu that includes more featureful command line utilities for interacting with EC2 and/or UEC. Currently there exist ec2-{ami,api}-tools and work-alike euca2ools.

This spec covers providing some additional tools to make interacting with UEC or ec2 more convienent on ubuntu. The tools are possibly ubuntu specific.

Release Note

New command line utilities are provided for interacting with UEC and EC2. These utilities allow higher level commands, making it easier to launch instances, upload images, or otherwise work with EC2 or UEC.

Rationale

Interacting with ec2 and UEC with the command line tools that are provided in ec2-ami-tools, ec2-api-tools, or euca2ools is often tedious and error prone. The changes here will make the following items much easier:

User stories

Assumptions

Design

This will likely be implemented in 3 different parts:

Implementation

xc2

For xc2, there exists a reasonalbe starting point, the new funciton to add to it are listed as work items in the whiteboard.

ubec2

This tool will require interoperation with other tools or data:

The following are items to support:

other tools

Migration

This is all new function/feature so no migration is necessary.

Test/Demo Plan

It's important that we are able to test new features, and demonstrate them to users. Use this section to describe a short plan that anybody can follow that demonstrates the feature is working. This can then be used during testing, and to show off after release. Please add an entry to http://testcases.qa.ubuntu.com/Coverage/NewFeatures for tracking test coverage.

This need not be added or completed until the specification is nearing beta.

Unresolved issues

This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved.

Updated Plan 20100202

Due to recent features in the ec2-api-tools (EBS root), the lack of those features in UEC, instead of many of the above, I suggest to add:

BoF agenda and discussion

Agenda

other examples

Example

ubuntu-ec2 start
        -r/--release karmic
        -t/--instance-type large
        --apply-updates
        --add-packages ...
        --ssh
        ...

ubuntu-ec2 run-instances ...


CategorySpec

ServerLucidXc2 (last edited 2010-02-03 00:58:36 by unassigned)