From Fedora Project Wiki
< Features
Feature Name BoxGrinder
Summary
Owner
- Name: Marek Goldmann
- Email: mgoldman@redhat.com
Current status
- Targeted release: Fedora 15
- Last updated: 2010-11-12
- Percentage of completion: 60%
Detailed Description
BoxGrinder is a set of tools used for building appliances (virtual machines) for various platforms (KVM, Xen, VMware, EC2).
BoxGrinder creates appliances (images/virtual machines) from simple plain text Appliance Definition Files. There are only two simple steps to create an appliance:
- Create Appliance Definition File
- Run BoxGrinder. BoxGrinder will download all necessary artifact, build the instance, convert it to selected platform and upload it to selected destination. All in one process!
See Quick start page for more info.
Appliance definition file
Example appliance definition file:
name: f13-basic summary: Just Enough Operating System based on Fedora 13 os: name: fedora version: 13 hardware: partitions: "/": size: 2 packages: includes: - @core
BoxGrinder Build architecture
How it works
BoxGrinder Build has a plugin architecture. We can distinguish three types:
- Operating System plugins – generating base appliance for selected OS,
- Platform plugins – creating converted base appliance for selected platform (VMware, EC2),
- Delivery plugins – designed to deliver your new appliance to a specified location. For example as a tar file to a remote server or just register as AMI on EC2.