Giter Club home page Giter Club logo

appliance-tools's Introduction

                         The Fedora Appliance tools
                      Dennis Gilmore <[email protected]>

                    Last updated: August 26 2013 (v007.3)


Tools for generating appliance images on Fedora based systems including
derived distributions such as RHEL, CentOS and others.

This project and it's source files is licensed under the GPLv2
license. See the file COPYING for details.


1. APPLIANCE CREATOR DESIGN GOALS

This is a first cut 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 <[email protected]> to create a multi partitioned 
disk image. This Disk image can then be booted in a virtual container
such as XEN, KVM, and VMWARE or installed into sdcards or usb sticks for
use on arm systems such as the panda board, beagleboard, trimslice, etc.


2. CREATING AN APPLIANCE IMAGE

To create an appliance image, the appliance-creator tool is used. Super 
user privileges are needed. The tool is more or less self-documenting, 
use the --help option to see options.

Build the appliance, this used the example kickstart file included in 
the rpm others are available in the spin KickstartPool
# appliance-creator -n ThinCrust --config /usr/share/doc/appliance-tools-%{version}/aos-rawhide.ks

Run using libvirt (requires libvirt virt-manager libvirt-python python-virtinst)
# virt-image ThinCrust.xml

Installing an arm image requires installing via xzcat
# xzcat <arm disk image> >/dev/sdcard

appliance-tools's People

Contributors

apevec avatar ausil avatar bcl avatar bkearney avatar goldmann avatar jboggs avatar mattdm avatar msavy avatar pmyers avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

redteamcaliber

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.