Skip to content

Buri overview

Joe Hohertz edited this page May 9, 2014 · 2 revisions

who

This work builds upon or derives things from:

what

An exploration of ansible-driven AMI generation.

The initial goal, is to allow the building of an AMI, from "scratch". That is to say, it does not simply boot an existing AMI, and snapshot itself, but rather "installs" an OS from a source image/set of files, and configures the minimum needed to run.

It must do so for at a minimum, all combinations of HVM and paravirtualized systems, in either instance storage or EBS-backed root volumes, on Amazon EC2, with aim to also support Eucalyptus clouds as well. Ubuntu will be the initial OS target. Others might follow. To simplify things, 32-bit is not supported.

Out of scope for now are supporting any other cloud types, or non-cloud installations.

This will be implemented in terms of a suite of Ansible playbooks, with the intent to be able to be added to a set of more "normal" playbooks, used together to emerge fully setup AMIs to be used in auto-scale groups, as a layered set of snapshots, similar to Aminator.

when

This project began March 2014, and is under active development.

where

Right here on github. :)

why

There seems to be a real lack of knowledge/tools that are generally available for setting up an initial image for EC2, that does not involve booting someone else's image, and snapshotting it. This is especially so for newer setups in EC2 involving HVM machine types.

While I hope a usable product comes out of this effort, as I start it, it's more to put method to the madness of uncovering the nuances of this mysterious art.

how

See the main README file for now, as the wiki is just being populated at this writing.

Clone this wiki locally