Consolidate and Document Cloud Build Tools
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
- Started by
- Completed by
- Ben Howard
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