Ian Gulliver d2c0ef1413 More docs
2016-04-01 20:46:20 -07:00
2016-03-31 17:40:26 -07:00
2016-03-31 23:19:47 -07:00
2016-04-01 10:04:24 -07:00
2016-03-30 16:18:05 -07:00
2016-03-28 20:31:39 -07:00
2016-04-01 20:46:20 -07:00

Iconograph

Iconograph ("icon") is a system for building and deploying Unbut system images. It allows you to distribute your software intended to run on real hardware or inside a container as a single unit with its system dependencies, and to roll forward and backward in a secure, repeatable, staged manner.

Setup

sudo apt-get install --assume-yes git grub-pc xorriso squashfs-tools openssl python3-openssl debootstrap
git clone https://github.com/robot-tools/iconograph.git
cd iconograph

Image creation

Overview

Icon creates images by merging the kernel and boot system of a desktop live CD with a server/custom filesystem. You'll need to download the desktop live CD ISO for the version that you're building. You can get them http://mirror.pnl.gov/releases/.

Serving

Images are fetched via HTTP. You should write images to a directory accessible via HTTP.

Simple image build

# Must run as sudo to mount/umount images, tmpfs, and overlayfs
sudo server/build_image.py --image-dir=/output/path --release=trusty --source-iso=path/to/ubuntu-14.04.4-desktop-amd64.iso
Description
No description provided
Readme Apache-2.0 213 KiB
Languages
Python 82.2%
JavaScript 11.8%
HTML 3.3%
CSS 2.1%
Shell 0.6%