Consolidate and Document Cloud Build Tools

Registered by Ben Howard

The Ubuntu Cloud images are built by a loose confederation of scripts. There is no documentation on how to setup an image build server, nor is there any documentation on the dependencies of the scripts. This blue print seeks to consolidate the information and consolidate the tools to make reproduction of a build server and maintenance of the scripts easier.

Blueprint information

Status:
Complete
Approver:
Robbie Williamson
Priority:
Medium
Drafter:
Ben Howard
Direction:
Needs approval
Assignee:
Ubuntu Server
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Ben Howard

Related branches

Sprints

Whiteboard

Rationale: Currently there is no documentation on how to replicate our build environment for private AMI production. Fedora (via BoxGrinder), and OpenSuSE (via SUSE Studio) have tools for producing AMI's, although neither produce AMI's for general consumption.

Assumptions:
  * Users want to replicate the official cloud image build process for customization of images
  * Some cloud-vendors and third-party ISV's may want to replicate our build environment for custom images.
  * Tools exist, and are publicly available, but there is no documentation on the build process
  * While the current images provide customization via cloud-init, some users may have security requirements or business requirements that make using the official images impossible

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.