Stacklet Bundler
The Stacklet Bundler takes existing stacks and packages them for deployment on a particular virtualization platform. Decoupling the stacks from the bundler allows us to flexibly take any stack and redeploy it to any of the supported platforms. The stacks themselves are simply filesystems containing a complete operating environment that exist on the local filesystem or public network.
As an example, on the screenshots page the bundler is packaging a CentOS 5.4 filesystem for Eucalyptus, which is an open source reimplementation of Amazon's cloud service. A 10GB image of the filesystem will be created in /tmp/stacklet and the manifest and part files will automatically be created. The image can then be deployed to a eucalyptus system and run immediately
Further, the user simply needs to change the Format selected to AMI to create a manifest and part files for Amazon. That image could then be uploaded to EC2. In other words, a single stack/filesystem can easily be rebuilt for any of the supported virtualization schemes.
Supported Virtualization Platforms:
- Xen: build an image for deployment on the Xen hypervisor
- KVM/QEMU: build a qcow2 file for deployment under qemu or kvm
- VMWare: build a vmdk and vmx for deployment under one of the VMWare products
- Amazon AMI: AMI's can easily be uploaded to S3 and run in EC2
- Eucalyptus: an open-source cloud system whose interfaces are based on S3 and EC2
Available Stacks:
All of the following "stacks" available on Stacklet can be used by the bundler, either as 32-bit or 64-bit images. This list will be constantly expanding with derivatives of each of the stacks (eg an Ubuntu Desktop) under active development.
- CentOS 5.*
- Debian 5
- Fedora 12
- Gentoo Latest
- Mandriva 2010
- Ubuntu Jaunty
- Slackware 12