From Fedora Project Wiki

Revision as of 18:08, 5 August 2008 by Huff (talk | contribs) (appliance-tools)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Appliance Tools Package

This page is a draft. I'll announce it officially on the lists when it's finished

Summary

The Appliance Tools package

Owner

  • Name: huff

Current status

  • Targeted release: Fedora 10
  • Last updated: 08-5-08
  • Percentage of completion: %50

Detailed Description

This package contains tools for building appliance images on Fedora based systems including derived distributions such as RHEL, CentOS and others. The Appliance Creation Tool (ACT) a tool to create Appliance Images from a kickstart file. This tool uses the liveCD creator API as well as patches to the LIVECD API originally written by Daniel P. Berrange <berrange@redhat.com> to create a multi partitioned disk image. This Disk image can then be booted in a virtual container such as XEN, KVM, and VMWARE.

See more info on the project at: http://thincrust.net

Benefit to Fedora

  • Provides a tools for developers who want to build a fedora based appliance.
  • Will start to form some continuity around what fedora appliances will look like.
  • Provides a tool to generated a preinstalled multi partitioned disk

Scope

new package applinace-tools

Test Plan

1. Test on supported platforms in rawhide, kvm. vmware
2. Work with Fedora QA to ensure that we have sufficient coverage

User Experience

1.  appliance-creator -c /usr/share/appliance-tools/aos-f9.ks --cache=/var/tmp/livecd/

Dependencies

  • patches in Livecd-tools
* [PATCH] added get_partitions to kickstart.py
* [PATCH] re-factor imgcreate/fs.py module
* [PATCH] added compat shims in fs.py for old api
* [PATCH] switch internal code to use new api

Contingency Plan

  • port all functionality of new api re-factor imgcreate/fs.py module into applinace-tools package

Documentation

  • http://thincrust.net/
  • Discussion of this project takes places at the thincrust-devel@redhat.com mailing list:
   http://www.redhat.com/mailman/listinfo/thincrust-devel

Release Notes

  • code:
   http://git.et.redhat.com/?p=act.git;a=summary


feel free to add a comments......