EC2AutomationSpec
2391
Comment: Update status
|
2511
|
Deletions are marked like this. | Additions are marked like this. |
Line 33: | Line 33: |
Also, the release team should include announcements of the availability of the EC2 images in their regular announcements of Alpha, Beta, RC and final releases. |
|
Line 36: | Line 38: |
* RT #34276 filed (said to be implemented Real Soon Now™) | * DONE |
Line 40: | Line 42: |
* DONE |
Launchpad Entry: server-karmic-ec2-release-process
Created: 2009-05-30
Contributors: SorenHansen
Packages affected:
Summary
This spec describes the automation of the process of building the Ubuntu EC2 images. The current process involves some error prone manual steps.
We want the EC2 image building process to follow that of every other image build in Ubuntu, so we want daily, automated builds, and a very well described process for publishing these to EC2.
Release Note
Ubuntu on EC2 now follows the same release schedule as the rest of Ubuntu.
Rationale
The current process is error prone as it's entirely manual and not very well defined. This makes us look bad and needs to be fixed ASAP.
User stories
- Dennis hears that Ubuntu Karmic alpha-3 is out and wants to test it on EC2.
- Edward wants to test Ubuntu Karmic beta on his own cloud.
Design
Building the filesystem images should be completely automatic.
The build should result in a set of filesystem images available alongside the ISO's on cdimage.ubuntu.com (or in a similar location). These are useful for local testing (in either straight KVM or in UEC) and for use with private clouds. The release process, which is (and should be) manual, should be extremely well defined (like a recipe with clearly phrased, discrete steps to be taken from the availability of the image until people can start using them on EC2).
Also, the release team should include announcements of the availability of the EC2 images in their regular announcements of Alpha, Beta, RC and final releases.
Implementation
- Get access to build ressources in the DC.
- DONE
- Merge VMBuilder-EC2 with VMBuilder proper.
- DONE
- Once 1 and 2 are done, a cron job needs to be setup to build the various images every day and publish them somewhere.
- DONE
- Define the recipe for publishing releases.
Depends on the specifics of the implementation of server-karmic-ec2-kernel, but should in any case be modeled after ReleaseProcess.
Test/Demo Plan
The Jaunty EC2 release will be the guinea pig (this sounds much worse than it is.. This is a new process, but should in every way be superior to the previous, manual approach). We'll shortly release a beta of the Jaunty images built in the DC and released according to the recipe.
EC2AutomationSpec (last edited 2009-11-10 14:32:16 by d14-69-66-169)